PDA

Visualizza versione completa : batch per cancellare tutte le cartelle con un determinato nome


xmatrix83
06-02-2007, 18.31.23
Scusate qualcuno sà dirmi come posso fare per creare un batch che elimini tutte le cartelle del disco c:\ che hanno un determinato nome?

ho provato
rd nomecartella /s /q
ma ovviamente non fà una ricerca anche nelle sottodirectory, credo che serva un for, ma nn ho mai imparato a farli

P8257 WebMaster
06-02-2007, 20.22.17
Il for è sempre stata una delle sintassi peggio concepite dello scripting batch, ma d'altra parte far stare tutta la logica di un count su una sola riga .. lo richiedeva ..

Quindi se non ricordo male dovrebbe essere così, sto andando a memoria, vedi se funziona...


for /r %i in (dir) do del %~di%~pi

P8257 WebMaster
06-02-2007, 20.23.43
ah ecco, leggo ora sull'help . che forse nel file batch devi sostituire % con %%, fai una prova se non dovesse andare.