Windowsでコマンドラインからディレクトリを再帰的に削除する方法は?

cmd.exe command-line windows

windowsのrm -r [directory-name]に相当するものは何ですか?

  274  None  2010-08-23


ベストアンサー

deltree自分のDOSを覚えていれば


更新されたようですね…これは欲しいですね

RMDIR /S

これは、プロンプトとともに C:\test ディレクトリを削除します

rmdir c:\test /s

これは、プロンプトなしで同じことを行います

rmdir c:\test /s /q

ご質問のsudoの部分についてですが、もしもっと権限が必要ならば、最初にrunasコマンドを使って別のユーザアカウントとして新しいシェルを開くことができます

runas /user:Administrator cmd
rmdir c:\test /s /q

397  Colin Pickard  2010-08-23


RmDirが触れず、エクスプローラですら表示できないような長くて複雑なフォルダ構造をコマンドプロンプトから削除したい場合、Robocopyを使うと非常に効率的に構造を削除できることがわかりました。下の例では、フォルダ管理者の内部に巨大な構造体がありますが、その構造体は非常に深く、削除することができません。不思議なことに!)”new folder “という名前の新しい空のフォルダを作成します。次に、元のフォルダが「new folder」であり、移動先のフォルダが「D:\Administrator」であることを/MIRパラメータで指定して、robocopyコマンドを使用して、元のフォルダ以外を削除します

robocopy "D:\new folder" D:\Administrator /MIR

この場合、フォルダパスはコマンドプロンプトウィンドウのScreen Bufferに収まらないほど長かったのですが、Robocopyは構造を辿って「余分な」ファイルやフォルダを削除します(つまり、新しい空のフォルダにないものはすべて削除されます)

65  Sean  2012-08-09


Windows Vista+ を使用している場合は、PowerShell で以下のことができます

rm C:\path\to\delete -r -f[orce]

15  Devesh Khandelwal  2015-08-22


私にとっては、何が効くかというと

del /s dir

/qを追加して確認を無効にすることができます。私は(XPでは) rmdir を動作させることに成功したことがありません

6  Vincent Fourmond  2014-05-17


本当に長いパスを持っている場合(私のようにjavaのプログラムエラーが原因で)、 robocopyでもできません。私のパスの中に30秒ほど降りてきてハングしました

私の解決策:もしあなたが問題のパス全体を1つのフォルダから別のフォルダに移動させることができれば、あなたは再帰的に、繰り返し上からいくつかのディレクトリの階段を切り離すことができます

このバッチは、2つのディレクトリleerとleer2の間でピンポンをして、毎回8つの「ライブラリ」を切り取っています。パスにファイルが含まれている場合は、それらを消去するためにさらにコマンドを追加しなければなりません

recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop

5  Paulmann  2014-03-05


CMDから RD /s C:\path\to\deleteを実行するだけです

プロンプトにYを押してください

/sは、すべてのサブディレクトリも同様に削除されることを保証します

Reference:

  • コマンドラインからhelp RDを実行します

2  Rachit Ranjan  2016-01-22


これでプロンプトなしで「私のフォルダ」が削除されます

rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"

1  GorvGoyl  2018-07-04


In powershell:

Remove-Item "Path" -Force -Recurse

要するに(ほぼrm -rf

rm  "PATH" -r -fo

1  Wasif Hasan  2020-09-25


タイトルとURLをコピーしました