2013-07-17 15 views
6

Ho una query molto semplice. Ho una cartella "x" sul mio desktop (Windows 7), e voglio scrivere un programma batch per cancellare tutti i file al suo interno. (Tutte le estensioni) Questo è quello che è venuta in mente:Come eliminare tutti i file in una directory utilizzando batch?

cd c:\users\admin\desktop\x\ 
del *.* 

ma, quando l'ho aperto, la console chiede ancora per l'input umano (S/N). Cosa posso fare per bypassare questo?

+0

possibile duplicato di [Come saltare "Sei sicuro Y/N" quando elimini file in file batch] (http://stackoverflow.com/questions/7160342/how-to-skip-are-you-sure- yn-when-delete-files-in-batch-files) – Eun

risposta

20

Utilizzare sempre il percorso esplicito in modo che un difetto non elimini la cartella corrente, qualunque sia la volta.

Tutti i file visibili, silenziosamente

del "c:\users\admin\desktop\x\*.*?" 

Tutti i file visibili, silenziosamente utilizzando/q

del /q "c:\users\admin\desktop\x\*.*" 

Tutti i file visibili, tra cui le sottodirectory, silenziosamente

del /s /q "c:\users\admin\desktop\x\*.*" 

tipo del /? per la piena Informazioni.

+0

Grazie per la rapida risposta! – user2591717

0
del /q *.* 

Vedere del /? Supponendo che l'utente disponga di autorizzazioni appropriate.

0

È pericoloso, ma

del *?* 

o

del ?*? 

dovrebbe eliminare, come richiesto.

Problemi correlati