167

コマンドラインからWindowsでファイルまたはフォルダを再帰的に削除するにはどうすればよいですか?

コマンドラインでパスを駆動してこのコマンドを実行するこのソリューションを見つけました。

.svnファイル拡張子フォルダーの例を示しました。

for /r %R in (.svn) do if exist %R (rd /s /q "%R")
4

12 に答える 12

58

これをbatスクリプトで使用できます。

rd /s /q "c:\folder a"

c:\folder a次に、フォルダーの場所に変更します。引用符は、フォルダー名にスペースが含まれている場合にのみ必要です。

于 2012-10-05T15:37:42.027 に答える
26
RMDIR path_to_folder /S

元。RMDIR "C:\tmp" /S

「C:\tmp」フォルダを本当に削除するかどうかを確認するメッセージが表示されることに注意してください。/Q スイッチと組み合わせると、フォルダーがサイレント モードで削除されます (例: RMDIR "C:\tmp" /S /Q) 。

于 2014-07-22T05:19:53.057 に答える
6

特定の拡張子を再帰的に削除したい場合は、これを使用します。

For /R "C:\Users\Desktop\saleh" %G IN (*.ppt) do del "%G"
于 2016-08-28T12:23:03.243 に答える
4

次のこともできます。

del /s /p *.{your extension here}

/p削除してはいけないものを削除することに神経質になっている場合は、見つかったファイルごとにプロンプ​​トが表示されます。

于 2017-01-05T18:07:57.367 に答える