web-dev-qa-db-ja.com

Windows CMDでファイルまたはフォルダを再帰的に削除する

Windowsでコマンドラインからファイルまたはフォルダを再帰的に削除する方法を教えてください。

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

私は.svnファイル拡張子フォルダを使った例を挙げました:

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

以下の手順を実行してください。

  1. コマンドプロンプトを開く
  2. ディレクトリを必要なパスに変更します。
  3. 次のコマンドを入力してください

    del /S *.svn
    
109
DGuntoju

他の答えは私にはうまくいきませんでした、しかしこれはしました:

del /s /q *.svn
rmdir /s /q *.svn

/ q Yes/Noプロンプトを無効にする

/ sは、すべてのサブディレクトリからファイルを削除することを意味します。

97
Lucas

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

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

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

31
Sean Vaughn
RMDIR path_to_folder /S

RMDIR "C:\tmp" /S

本当に "C:\ tmp"フォルダを削除しようとしているのであれば、プロンプトが表示されます。/Qスイッチと組み合わせると、フォルダが自動的に削除されます(例:RMDIR "C:\tmp" /S /Q

17
Anton

ファイルの削除のために、私は全ての.pdfを再帰的に削除する以下の簡単なバッチファイルを書きました:

del /s /q "\\ad1pfrtg001\AppDev\ResultLogs\*.pdf"
del /s /q "\\ad1pfrtg001\Project\AppData\*.pdf"

ローカルディレクトリの場合でも、次のように使用できます。

del /s /q "C:\Project\*.pdf"

delrmdirに変更するだけでよいディレクトリ削除にも同じことが当てはまります。

8
khichar.anil

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

For /R "C:\Users\Desktop\saleh" %G IN (*.ppt) do del "%G"
4
saleh ahmed

あなたもすることができます:

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

あなたがすべきでないものを削除することに不安を抱いている場合、/pは見つかったそれぞれのファイルについてあなたにプロンプ​​トを出します。

2
Michael Armes

ブログ投稿Windows PowerShellを使用してドライブ上のすべての.TMPファイルを削除する方法はありますかの後、を使用できます。たとえば、PowerShellのフォルダとすべてのサブフォルダからすべての.tmpを削除するには、次のようにします。

get-childitem [your path/ or leave empty for current path] -include
*.tmp -recurse | foreach ($_) {remove-item $_.fullname}
2
Ferroao

Windowsのrmdirコマンドを使用する

つまり、rmdir/S/Q C:\ Tempです。

私はまたここ数年間、下記のものも完璧に使っています。

forfiles /?で他のオプションをチェックしてください。

Windowsフォルダの中のSQM/Telemetryを再帰的に削除します

forfiles /p %SYSTEMROOT%\system32\LogFiles /s /m *.* /d -1 /c "cmd /c del @file"

ウィンドウのTMPファイルを再帰的に削除する

forfiles /p %SYSTEMROOT%\Temp /s /m *.* /d -1 /c "cmd /c del @file"

ユーザーのTEMPファイルとフォルダーを再帰的に削除します

forfiles /p %TMP% /s /m *.* /d -1 /c "cmd /c del @file"
1
mjoao

隠しファイルのために、私は以下を使わなければなりませんでした:

DEL /S /Q /A:H Thumbs.db
0
Selrac