2010-08-23 19:29:30 +0000 2010-08-23 19:29:30 +0000
246
246

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

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

回答 (7)

362
362
362
2010-08-23 19:30:07 +0000

~~私のDOSを覚えていれば〜〜〜deltree


更新されたようです…。これはあなたが望むものです:

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

rmdir c:\test /s

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

rmdir c:\test /s /q

あなたの質問のsudoの部分については、より多くの特権が必要な場合は、最初に別のユーザーアカウントとしてrunasコマンドを使用して新しいシェルを開くことができます、このように:

runas /user:Administrator cmd
rmdir c:\test /s /q
57
57
57
2012-08-09 23:13:47 +0000

RmDirが触れず、エクスプローラですら表示できないような長くて複雑なフォルダ構造をコマンドプロンプトから削除したい場合、Robocopyを使うと非常に効率的に構造を削除できることがわかりました。下の例では、フォルダ管理者の内部に巨大な構造体がありますが、その構造体は非常に深く、削除することができません。不思議なことに!)"new folder “という名前の新しい空のフォルダを作成します。この場合、フォルダのパスは、コマンドプロンプトウィンドウのスクリーンバッファに収まらないほど長かったが、Robocopyは、構造を横断して、任意の「余分な」ファイルとフォルダを削除します(つまり、新しい空のフォルダにないものは、すべてです)。

11
11
11
2015-08-22 16:51:47 +0000

Windows Vista+の場合は、PowerShellで以下のように実行できます:

rm C:\path\to\delete -r -f[orce]
6
6
6
2014-05-17 07:42:13 +0000

私の場合は、

del /s dir

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

2
2
2
2014-03-05 08:37:13 +0000

もし本当に長いパスを持っているなら(私のようにjavaのプログラムエラーが原因で)、 robocopyでもできません。

私の解決策: もし問題のあるパスをフォルダから別のフォルダに移動させることができれば、再帰的に、そして繰り返し、上からいくつかのディレクトリの階段を切り取ることができます。パスにファイルが含まれている場合は、さらにコマンドを追加して消去する必要があります。

2
2
2
2016-01-22 06:44:36 +0000

From CMD Just run RD /s C:\pathto\delete Hit Y to the prompt

/s ensures all sub directories as well.

Reference Run help RD from command line.

0
0
0
2018-07-04 07:09:54 +0000

これはプロンプトなしで “my folder "を削除します:

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