Oggi vi spiego come fare a cancellare dei file specifici in base alla loro estensione, oppure tutti i file contenuti all’interno di una cartella relativa ad una directory.
Evidenzierò la parte modificabile (della directory) in azzurro, quindi lo script si adeguerà ad eseguire tutte le istruzioni da noi indicate.
Il codice come motivo dell’oggetto ha due varianti:
  • cancellazione di file specifici in base all’estensione;
  • cancelazione di tutti i file lasciando la cartella vuota.
Il seguente codice esegue una cancellazione dei file contenuti nella cartella con directory c:\X per i files con estensione *.txt
Const DeleteReadOnly = TRUE
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
objFSO.DeleteFile(“C:X*.txt”), DeleteReadOnly
A questo punto se vogliamo cancellare dei files con estensione specifica basta modificare la parte che si succede all’asterisco seguita dal punto
Faccio un esempio:
Se si vogliono cancellare nella cartella di directory C:\X dei files pdf basta scrivere quanto segue:
Const DeleteReadOnly = TRUE
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
objFSO.DeleteFile(“C:X*.pdf”), DeleteReadOnly
Automaticamente saranno rimossi tutti i files in pdf…… 😉
Ora passiamo alla cancellazione totale di tutti i file contenuti un una cartella, come oggetto prendiamo una directory inventata quale: C:\X (Quindi il percorso sarà Start – Risorse del Computer – Disco Locale C – x), a questo punto la dicitura comprenderà tutte le estensioni dei files facendo uso dei caratteri jolly…. (in questo caso tutte le estensioni *.*)
Quindi il codice sarà il seguente:
Const DeleteReadOnly = TRUE
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
objFSO.DeleteFile(“C:X*.*”), DeleteReadOnly
Con quest’ultimo script vbs si cancelleranno tutti i file contenuti in C:\X…..
Cancellare i files tramite script vbs
5 (100%) 5 voto[i]