何千ものファイルやフォルダが含まれているフォルダを削除したい。Windowsエクスプローラーを使用してフォルダーを削除すると、10〜15分かかる場合があります(常にではないが、頻繁に)。Windowsでフォルダーを削除するより速い方法はありますか?
その他の詳細:
- 私はごみ箱を気にしません。
- これはNTFSドライブです。
何千ものファイルやフォルダが含まれているフォルダを削除したい。Windowsエクスプローラーを使用してフォルダーを削除すると、10〜15分かかる場合があります(常にではないが、頻繁に)。Windowsでフォルダーを削除するより速い方法はありますか?
その他の詳細:
回答:
Windowsコマンドプロンプトを使用:
rmdir /s /q folder
最悪の方法はごみ箱に送ることです。それでもそれらを削除する必要があります。次に最悪なのは、Windowsエクスプローラーでのshift + deleteです。何かを削除する前に、内容を確認するのに多くの時間を浪費します。
次善の策はrmdir /s/q foldername
、コマンドラインから使用することです。del /f/s/q foldername
も良いですが、それはディレクトリ構造を残します。
私が見つけた最高のものは、ファイルを削除する最初のパスとnulへの出力を備えた2行のバッチファイルで、すべての単一ファイルについて画面に書き込むオーバーヘッドを回避しています。次に、2回目のパスで残りのディレクトリ構造をクリーンアップします。
del /f/s/q foldername > nul
rmdir /s/q foldername
これは、Windows XP暗号化ディスクを使用した時間テストに基づくと、単一のrmdirのほぼ3倍の速さで、30GB / 1,000,000ファイル/ 15,000フォルダーを削除します。最大rmdir
2.5時間、最大del+rmdir
53分かかります。詳細については、スーパーユーザーをご覧ください。
これは通常のタスクなので、通常、削除する必要があるものをC:\ stufftodeleteに移動し、それらのdel+rmdir
コマンドをdeletestuff.batバッチファイルに入れます。これは夜に実行するようにスケジュールされていますが、時々私はそれを日中に実行する必要があります。
del
コマンドのTechnetドキュメントはここにあります。上記で使用されているパラメーターに関する追加情報:
/f
-強制する(つまり、ファイルが読み取り専用であっても削除する)/s
-再帰的/ サブフォルダーを含む(technetが単に「指定されたファイル」と述べているため、SS64からのこの定義は役に立たない)。/q
-静か(つまり、ユーザーに確認を求めません)rmdir
ここのドキュメント。パラメータは次のとおりです。
/s
-再帰的(つまり、delの/ sパラメータと同じ)/q
-静か(つまり、delの/ qパラメータと同じ)del /f/s/q foldername > nul & rmdir /s/q foldername
実行: または最初のコマンドが成功した場合にのみコマンドを続けて実行します。 del /f/s/q foldername > nul && rmdir /s/q foldername
推奨されるように、コマンドプロンプトを使用します。エクスプローラがしばらく前に非常に遅い理由を理解したので、ファイル/フォルダを削除するのにかかる時間の概算がわかります。これを行うには、アイテムの数とサイズをスキャンする必要があります。これには時間がかかるため、大きなフォルダではとんでもない待機状態になります。
また、ファイルに特定の問題がある場合、エクスプローラーは停止します。
また、多数のフォルダーを削除するには、spdenneコマンドを投稿してバッチファイルを作成することもできます。
1)次の内容を含むテキストファイルを作成し、引用符で囲まれたフォルダー名をフォルダー名に置き換えます。
rmdir /s /q "My Apps"
rmdir /s /q "My Documents"
rmdir /s /q "My Pictures"
rmdir /s /q "My Work Files"
2).bat拡張子を付けてバッチファイルを保存します(たとえば、deletefiles.bat)
。3)コマンドプロンプトを開き([スタート]> [実行]> [Cmd])、バッチファイルを実行します。これは、コマンドプロンプトから(ドライブ文字をXに置き換えて)行うことができます。
X:
deletefiles.bat
Shift+を試してくださいDelete。私のために2分で24.000ファイルをやりました。