Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

Windows 10でファイルを削除するのは非常に簡単ですが、エクスプローラーでの削除にかかる時間はアイテムによって大きく異なります。影響する要素としては、ファイルサイズ、個別ファイルの数、ファイル形式などが挙げられます。そのため、数千ものファイルを含む大容量フォルダの削除には数時間かかることもあります。場合によっては、削除中に表示される推定残り時間が1日以上になることさえあります。

さらに、従来の削除方法ではごみ箱を空にする必要があり、完全にPCからファイルを消去するには手間がかかります。そこで本記事では、Windows PowerShellを使ってフォルダやサブフォルダを高速に削除する方法を詳しく解説します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

Windows PowerShellでフォルダとサブフォルダを削除する方法

まず、最も基本的なフォルダの削除方法は以下の2つです。

  • 対象を選択し、キーボードのDeleteキーを押す
  • 対象を右クリックし、表示されるコンテキストメニューから「削除」を選択する

ただしこれらの方法で削除したファイルは、ごみ箱に残ったままのため、PCからは完全に消去されません。Windows PCからファイルを完全に削除するには、以下のいずれかを行います。

  • Shift + Deleteキーを同時に押して削除する
  • デスクトップのごみ箱アイコンを右クリックし、「ごみ箱を空にする」を選択する

Windows 10で大きなファイルを削除すべき理由

Windows 10で大容量ファイルを削除する主な理由は以下の通りです。

  • PCのディスク容量が不足しており、空き領域を確保する必要がある
  • ファイルやフォルダが誤って重複してしまった
  • プライベートな情報や機密性の高いファイルを、他人にアクセスされないよう削除したい
  • 悪意のあるプログラムによる攻撃で、ファイルが破損またはマルウェアに感染している

大きなファイルやフォルダの削除における問題点

大きなファイルやフォルダを削除する際、次のような厄介な問題に直面することがあります。

  • ファイルが削除できない – アプリケーションをアンインストールせずに、直接ファイルやフォルダを削除しようとした場合に発生します。
  • 削除に非常に長い時間がかかる – 実際の削除処理を開始する前に、エクスプローラーはフォルダ内の内容を確認し、合計ファイル数を計算して残り時間を算出します。さらに、Windowsは削除中のファイル/フォルダの進行状況を表示するための解析も行います。これらの追加処理が、削除全体の所要時間を大幅に増加させています。

関連記事:HKEY_LOCAL_MACHINEとは?

幸いにも、こうした不要なステップを回避し、Windows 10から大容量ファイルを削除するプロセスを高速化する方法がいくつか存在します。以下で順番にご紹介します。

方法1:Windows PowerShellでフォルダとサブフォルダを削除する

PowerShellアプリを使用して大容量フォルダを削除するには、以下の手順に従います。

1. スタートをクリックし、「powershell」と入力して、「管理者として実行」をクリックします。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

2. 次のコマンドを入力し、Enterキーを押します。

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

注意:上記コマンドのパスは、削除したいフォルダのパスに変更してください。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

方法2:コマンドプロンプトでフォルダとサブフォルダを削除する

Microsoft公式ドキュメントによると、delコマンドは1つ以上のファイルを削除し、rmdirコマンドはディレクトリを削除します。どちらのコマンドもWindows回復環境でも実行可能です。コマンドプロンプトでフォルダとサブフォルダを削除する手順は以下の通りです。

1. Windows + Qキーを押して検索バーを起動します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

2. 「Command Prompt(コマンドプロンプト)」と入力し、右側のペインにある「管理者として実行」をクリックします。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

3. ユーザーアカウント制御のポップアップが表示された場合は、「はい」をクリックします。

4. 「cd」と削除したいフォルダのパスを入力し、Enterキーを押します。

例:cd C:\Users\ACER\Documents\Adobe

注意:ミスを防ぐため、エクスプローラーからフォルダのパスをコピーするとよいでしょう。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

5. コマンドラインにフォルダのパスが反映されます。正しいファイルを削除できるよう、入力したパスを再確認してください。その後、次のコマンドを入力してEnterキーで実行します。

del /f/q/s *.* > nul

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

6. 「cd ..」コマンドを入力してフォルダパスを1階層戻り、Enterキーを押します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

7. 次のコマンドを入力し、Enterを押して指定したフォルダを削除します。

rmdir /q/s FOLDER_NAME

FOLDER_NAMEは、削除したいフォルダ名に置き換えてください。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

以上が、コマンドプロンプトで大容量フォルダとサブフォルダを削除する方法です。

方法3:コンテキストメニューにクイック削除オプションを追加する

PowerShellやコマンドプロンプトでの削除方法を学びましたが、大容量フォルダごとに毎回この操作を繰り返す必要があります。これをさらに簡単にするために、コマンドのバッチファイルを作成し、それをエクスプローラーのコンテキストメニュー(ファイル/フォルダを右クリックしたときに表示されるメニュー)に追加できます。そうすることで、エクスプローラー内のすべてのファイルやフォルダに対してクイック削除オプションが利用可能になります。手順は長めなので、慎重に進めてください。

1. Windows + Qキーを同時に押し、「notepad(メモ帳)」と入力して「開く」をクリックします。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

2. 以下の行をメモ帳に正確にコピー&ペーストします。

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

3. 左上の「ファイル」メニューから「名前を付けて保存…」を選択します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

4. ファイル名に「quick_delete.bat」と入力し、「保存」ボタンをクリックします。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

5. 保存先のフォルダの場所を開き、「quick_delete.bat」ファイルを右クリックして「コピー」を選択します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

6. エクスプローラーで「C:\Windows」に移動し、Ctrl + Vキーを押して「quick_delete.bat」ファイルを貼り付けます。

注意:クイック削除オプションを追加するには、quick_delete.batファイルをPATH環境変数が設定されているフォルダに配置する必要があります。Windowsフォルダのパス変数は%windir%です。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

7. Windows + Rキーを同時に押して「ファイル名を指定して実行」ダイアログボックスを起動します。

8. 「regedit」と入力し、Enterを押してレジストリエディターを開きます。

注意:管理者アカウントでログインしていない場合、許可を求めるユーザーアカウント制御のポップアップが表示されます。「はい」をクリックして続行してください。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

9. 下図のように「HKEY_CLASSES_ROOT\Directory\shell」へ移動します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

10. 「shell」フォルダを右クリックし、コンテキストメニューから「新規 > キー」を選択します。新しいキーの名前を「Quick Delete」に変更します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

11. 「Quick Delete」キーを右クリックし、「新規」から「キー」を選択します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

12. 新しいキーの名前を「Command」に変更します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

13. 右側のペインで「(既定)」をダブルクリックし、文字列の編集ウィンドウを開きます。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

14. 値のデータに「cmd /c "cd %1 && quick_delete.bat"」と入力し、「OK」をクリックします。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

これで、エクスプローラーのコンテキストメニューにクイック削除オプションが追加されました。

15. レジストリエディターを閉じ、削除したいフォルダへ戻ります。

16. フォルダを右クリックし、コンテキストメニューから「Quick Delete」を選択します。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

Quick Deleteを選択すると、コマンドプロンプトウィンドウが表示され、操作の確認が求められます。

17. フォルダのパスフォルダ名を再度確認し、キーボードの任意のキーを押してフォルダをすばやく削除します。

注意:誤って間違ったフォルダを選択し、処理を中断したい場合はCtrl + Cを押します。コマンドプロンプトに「バッチジョブを終了しますか (Y/N)?」という確認メッセージが表示されるので、「Y」を押してEnterを押すと、クイック削除操作をキャンセルできます。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

プロのヒント:パラメータ一覧とその用途

パラメータ 機能/用途
/f 読み取り専用ファイルを強制的に削除する
/q クワイエットモードを有効にし、削除ごとの確認を不要にする
/s 指定したパスのフォルダ内のすべてのファイルに対してコマンドを実行する
*.* そのフォルダ内のすべてのファイルを削除する
nul コンソール出力を無効化して処理を高速化する

詳細については、「del /?」コマンドを実行して確認できます。

PowerShellでフォルダとサブフォルダを高速に削除する方法【コマンドプロンプト・右クリックメニュー対応】

おすすめ記事:

  • Microsoft Storeのゲームのインストール先はどこ?
  • ChromeでPDFが開かないときの対処法
  • Google Software Reporter Toolを無効化する方法
  • Windows 10にNotepad++プラグインを追加する方法

以上が、Windows 10で大容量フォルダを削除するための最も効果的な方法です。本ガイドを通じて、PowerShellおよびコマンドプロンプトでフォルダとサブフォルダを削除する方法を習得できたことを願っています。本記事に関するご質問やコメントがあれば、お気軽にコメント欄でお寄せください。

  1. Macでファイルやフォルダを完全に削除する方法【痕跡を残さず消すコツ】

    不要なファイルを削除してストレージ容量を確保することは、Macを快適に使い続けるための基本的なメンテナンスです。しかし、パソコンの売却や譲渡を予定している場合、あるいはセキュリティ上の理由から機密データを確実に消去したい場合には、ファイルを「完全に」削除する必要があります。通常の削除では不十分なケースも多く、手作業だけで完璧に行うのは困難です。そこで役立つのがサードパーティ製アプリの活用です。専用アプリを使えば、面倒な作業の手間を省けるだけでなく、ファイル本体はもちろん、その痕跡まで確実に消去できます。この記事では、Mac上のファイルを痕跡を一切残さずに完全に削除する方法を詳しく解説します。手

  2. Macでファイルとフォルダーを整理する方法|デスクトップをすっきり整頓する実践ガイド

    「良い秩序はすべての物事の基盤である」という言葉があります。あなたも同意しませんか?物を整理することは一度きりの作業ではなく、楽しみながら続けるべき「旅」のようなものです。家でも、仕事の机でも、身の回りの環境でも、整理整頓ができていれば生産性が向上し、手間を最小限に抑えながらより多くのことを達成できます。 さて、あなたが最後に単調な日常から時間を作って、Macの散らかったデスクトップを整理したのはいつでしょうか?そう、デスクトップはファイルやフォルダーが最初に置かれる場所であり、そのまま永遠に放置されがちな場所でもあるのです。 人には大きく分けて2種類います。1つ目は、散らかっていてもそれなり