PDA

View Full Version : Aiuto con un file bat


Plextor
19-11-2005, 10:21
Sto facendo un file *.bat da mettere in esecuzione automatica in modo tale che ogni volta che parte il WinXP mi vengono cancellati i file della cartella:

"C:\Programmi\Temp\"

Tale cartella deve rimanere, però completamente vuota e quindi devono essere cancellati tutti i files e le sotto-cartelle che vi sono all'interno.

Potreste aiutarmi, non so come fare per fargli cancellare tutte le sottocartelle che ci sono ma riesco solo a cancellare i files.

fedek9001
19-11-2005, 10:59
rmdir c:\programmi\temp /S /Q

Robx
19-11-2005, 14:05
rmdir c:\programmi\temp /S /Q

In questo modo però si elimina anche temp. Occorre quindi ricrearla mediante il comando md c:\programmi\temp.

Tom Joad
19-11-2005, 20:07
del C:\Programmi\Temp\*.* /F /S /Q

ciao

Robx
20-11-2005, 06:36
del C:\Programmi\Temp\*.* /F /S /Q

ciao

Così cancella tutti i file ma non le eventuali sottocartelle (che restano vuote).

Plextor
20-11-2005, 12:26
In effetti la cosa migliore è cancellare la cartella e poi ricrearla, ma stiamo parlando di una cartella di sistema e cancellarla potrebbe essere un problema, quindi vorrei semplicemente svuotarne il contenuto.

PS:
ovviamente "C:\Programmi\Temp" è un esempio.

Robx
20-11-2005, 16:57
Uno stratagemma è quello di spostarti nella cartella in questione prima di dare il comando di cancellazione. Essendo in uso non verrà eliminata, dandoti il seguente messaggio di errore:

Impossibile accedere al file. Il file è utilizzato da un altro processo.

Quindi:

c:
cd programmi\temp
rmdir c:\programmi\temp /s /q