何千ものファイルやフォルダを含むフォルダを削除したいのですが。 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ドキュメントは、 here にあります。上記で使用されるパラメーターに関する追加情報:
/f
-強制(読み取り専用であってもファイルを削除)/s
-再帰的/インクルードサブフォルダー( SS64 からのこの定義は、technetが単に「指定されたファイル」を示しているため、役に立ちません)。/q
-静か(つまり、ユーザーに確認を求めない)rmdir
here のドキュメント。パラメータは次のとおりです。
/s
-再帰的(つまり、delの/ sパラメーターと同じ)/q
-クワイエット(つまり、delの/ qパラメーターと同じ)無料ツールの fastcopy を使ってください。それは窓がファイルを削除する方法よりずっと速い削除オプションを持っています。
推奨されるように、コマンドプロンプトを使用します。私はエクスプローラがしばらく前にとても遅い理由を考え出しました。これを行うには、アイテムの数とサイズをスキャンする必要があります。これには時間がかかるため、大きなフォルダを使用するとばかげて待つことになります。
また、ファイルに特定の問題があるとエクスプローラは停止します。
多数のフォルダを削除するには、spdenne postsコマンドを使ってバッチファイルを作成することもできます。
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])を開き、バッチファイルを実行します。これは、Promptコマンド(ドライブ文字の代わりにXを使用)からも同様に実行できます。
X:
deletefiles.bat
[shift] + [delete]してみて2分で24.000のファイルを削除しよう