2013-07-17 3 views
6

私は非常に単純なクエリを持っています。 デスクトップ(Windows 7)に「x」というフォルダ( )があり、その中のすべてのファイルを削除するバッチプログラムを作成したいと思います。 (すべての拡張機能) これは私が作ってみたものです:バッチを使用してディレクトリ内のすべてのファイルを削除するにはどうすればよいですか?

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

しかし、私はそれを開くと、コンソールがまだ人間の入力(Y/N)を要求します。 これを回避するにはどうすればよいですか?

+0

[バッチファイルでファイルを削除すると「どのようにY/Nをスキップするのか」(http://stackoverflow.com/questions/7160342/how-to-skip-are-you-sure- yn-when-delete-files-in-batch-files) – Eun

答えて

20

脆弱性が現在のフォルダを削除しないように、常に明示的なパスを使用してください。黙って使って

すべての可視ファイル、黙っ

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

すべての可視ファイル、/ Qフル用黙っサブディレクトリを含む

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

すべての可視ファイル、

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

タイプdel /?情報

+0

クイック返信ありがとう! – user2591717

0
del /q *.* 

del /?を参照してください。 ユーザーに適切なアクセス許可があるとします。

0

それは危険だが、必要に応じて

del *?* 

または

del ?*? 

を削除する必要があります。

関連する問題