Per mia ( e di altri ) memoria Provo a ricapitolare quel poco che ho capito (male)
cerchero di essere sintetico
Problema: Vogliamo eliminare tutte le cartelle che
iniziano per "GF...." presenti in un determinato percorso
Il comando base è RD ....... /S /Q ( Oppure RMDIR ...... )
Dove
--- /S elimina anche le sottocartelle e file
--- /Q Non chiede conferma di eliminazione
RD C:\Percorso\GF* /S /Q non funziona perchè RD non accetta caratteri jolly
dobbiamo fare un ciclo FOR in questo modo:
FOR /D %%f IN (C:\Percorso\GF*) DO RD %%f /S /Q
-- FOR è il comando principale ( assomiglia a un FOR/NEXT di VBA )
-- /D significa di cercare non fra i file ( default ) bensi fra le cartelle
-- %%f è la nostra variabile che di volta in volta cambia il suo valore durante il ciclo
---- NB: %%f è un nome di fantasia, ma DEVE essere composta da 1 SOLO carattere
-- IN (......) dove si prelevano i valori da mettere nella variabile %%f
-- DO è un limite di demarcazione e significa esegui quello che viene dopo
-- RD %%f /S /Q è il classico comando bat che utilizza la variabile %%f invece del percorso
consiglio di leggere anche questo:
http://areeweb.polito.it/didattica/f...empi_batch.pdf
.

Rispondi quotando