Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [VB]script defrag O.O

  1. #1

    [VB]script defrag O.O

    codice:
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    
    Set colVolumes = objWMIService.ExecQuery _
        ("Select * from Win32_Volume Where Name = 'C:\\'")
    
    For Each objVolume in colVolumes
        Wscript.Echo "Please wait while drive " & objVolume.Name & " is defragged."
        Wscript.Echo
        errResult = objVolume.Defrag()
    
        If errResult = 0 Then
            Wscript.Echo "Drive " & objVolume.Name & " successfully defragged."
        Else
            Wscript.Echo "Drive " & objVolume.Name & " could not be defragged."
            Wscript.Echo "Error number " & errResult & " occurred."
            Err.Clear
        End If
       
    Next
    ho preso questo script da microzoz ma non funzia perchè objVolume non è dichiarato -.-"

    come posso risolvere?
    La programmazione è una scelta di vita....

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dichiaralo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    come lo dichiaro?

    nn so le la classe sia questa Win32_Volume
    La programmazione è una scelta di vita....

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In VBS basta

    Dim objVolume
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ma scusa come fa a dire che basta dim O.O

    objVolume deve far parte di una classe che ha come metodo Defrag() altrimenti non funzionerà mai...
    La programmazione è una scelta di vita....

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    objVolume viene usato nella For Each e diventa una istanza degli oggetti della collection colVolumes. In quanto tale, puoi eseguire quel metodo.

    Ma hai provato? Funziona? Non funziona? Hai errori?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Originariamente inviato da oregon
    objVolume viene usato nella For Each e diventa una istanza degli oggetti della collection colVolumes. In quanto tale, puoi eseguire quel metodo.

    Ma hai provato? Funziona? Non funziona? Hai errori?
    certo che ho provato ma da errore


    La programmazione è una scelta di vita....

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Pietro84
    certo che ho provato ma da errore
    E non potevi dirmelo nel post precedente piuttosto che dire

    "ma scusa come fa a dire che basta dim O.O" ...

    ??

    L'immagine non e' possibile scaricarla, e cosi' piccola non si capisce ...

    Con che cosa stai sviluppando il codice ?

    E' VBS ?

    E' VB6 ?

    E' VB.NET ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    La sfera di cristallo non è ancora stata inventata (a meno che non sia io a non essere aggiornato).

    Dire "non funziona" senza specificare null'altro non ha nessun senso, né nessuna utilità.

    Postare un'immagine (senza darne nemmeno il link corretto) al posto di descrivere l'errore a volte è solo una perdita di tempo...

    Oltretutto non hai specificato di quale versione di VB si tratta... aiutarti diventa piuttosto difficile, in queste condizioni.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    non è colpa mia se imageshack nn funziona -.-


    mi da codice di errore 80041010 e me lo da propio sulla riga di for each...non conosco il vb ma ad occhio non manca la dichiarazione di quella variabile...?

    cmq è vb6
    La programmazione è una scelta di vita....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.