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

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

Windows 10でファイルを削除するのは、パイを食べるのと同じくらい簡単です。ただし、ファイルエクスプローラー(File Explorer)で実行される削除プロセス(deletion process)の期間は、アイテムごとに異なります。それに影響を与えるさまざまな要因は、サイズ、削除する個々のファイルの数、ファイルの種類などです。したがって、何千もの個々のファイルを含む大きなフォルダを削除するには、数時間かかる(can take hours)場合があります。場合によっては、削除中に表示される推定時間が1日を超えることもあります。さらに、これらのファイルをPCから完全に削除するには、ごみ箱( empty Recycle bin)を空にする必要があるため、従来の削除方法も少し非効率的です。そのため、この記事では、 WindowsPowerShell(Windows PowerShell)でフォルダーとサブフォルダーを削除する方法について説明します。早く。

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

WindowsPowerShellでフォルダーとサブフォルダーを削除する方法(How to Delete Folders and Subfolders in Windows PowerShell)

フォルダを削除する最も簡単な方法を以下に示します。

  • 項目を選択し、キーボードのDel キーを押します。(key)
  • アイテムを右クリックして、表示されるコンテキストメニューから[(from the context menu)削除](Delete) を選択します。

ただし、削除したファイルはごみ箱(Recycle bin)に残っているため、PCによって完全に削除されるわけではありません。したがって(Hence)Windows PCからファイルを完全に削除するには、

  • Shift + Delete keysを同時に押して、アイテムを削除します。
  • または、デスクトップの(Desktop)ごみ箱(Recycle bin)アイコンを右クリックし、[ごみ箱を空にする(Empty recycle bin)]オプションをクリックします。

なぜWindows10で大きなファイルを削除するのですか?(Why Delete Large Files in Windows 10?)

Windows10で大きなファイルを削除するいくつかの理由は次のとおりです。

  • PCのディスク容量(disk space)が少ない可能性があるため、空き容量を増やす必要があります。
  • ファイルまたはフォルダが誤って複製された可能性があります(duplicated)
  • プライベートファイルまたは機密ファイル(private or sensitive files)を削除して、他の人がこれらにアクセスできないようにすることができます。
  • 悪意のあるプログラムによる攻撃により、ファイルが破損しているか、マルウェアでいっぱいになっている可能性があります。(corrupt or full of malware)

大きなファイルやフォルダの削除に関する問題(Issues With Deleting Large Files and Folders)

大きなファイルやフォルダを削除すると、次のような厄介な問題が発生する場合があります。

  • ファイルを削除できない(Files can’t be deleted)–これは、アプリケーションのファイルとフォルダーをアンインストールする代わりに削除しようとした場合に発生します。
  • 非常に長い削除期間(Very long duration of deletion)–実際の削除プロセス(deleting process)を開始する前に、ファイルエクスプローラー(File Explorer)はフォルダーの内容を確認し、ファイルの総数を計算してETAを提供します。Windowsは、チェックと計算の(Apart)に、その時点で削除されているファイル/フォルダーの更新を表示するためにファイルを分析します。これらの追加プロセスは、全体的な削除操作期間(operation period)に大きく貢献します。

必読(Must Read):HKEY_LOCAL_MACHINEとは何ですか?

幸い、これらの不要な手順を回避し、 Windows10(Windows 10)から大きなファイルを削除するプロセスを高速化する方法がいくつかあります。この記事では、同じことを行うさまざまな方法について説明します。

方法1:WindowsPowerShellでフォルダーとサブフォルダーを削除する(Method 1: Delete Folders and Subfolders in Windows PowerShell)

PowerShellアプリ(PowerShell app)を使用して大きなフォルダーを削除するには、以下の手順に従ってください。

1. [スタート]をクリックして(Start)powershellと入力し、[管理者として実行(Run as administrator)]をクリックします。

Windowsサーチバーから管理者としてWindowsPowerShellを開きます

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

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

注:(Note:)上記のコマンドのパスを、削除するフォルダーのパス(folder path)(path)変更してください。

コマンドを入力して、WindowsPowerShellでファイルまたはフォルダーを削除します。 PowerShellでフォルダーとサブフォルダーを削除する方法

また読む:(Also Read:)Windows10で(Windows 10)Winセットアップファイルを削除(Delete Win Setup Files)する方法

方法2:(Method 2: )コマンドプロンプト(Command Prompt)でフォルダーとサブフォルダーを削除する(Delete Folders and Subfolders in)

Microsoft(Microsoft documentation)の公式ドキュメントによると、delコマンド(del command)は1つ以上のファイルを削除し、rmdirコマンド(rmdir command)はファイルディレクトリを削除します。これらのコマンドは両方とも、Windows回復環境(Windows Recovery Environment)で実行することもできます。コマンドプロンプト(Command Prompt)でフォルダとサブフォルダを削除する方法は次のとおりです。

1. Windows + Q keys検索バー(search bar)を起動します。

WindowsキーとQを押して、検索バーを起動します

2. 「コマンドプロンプト」と入力し、右側のウィンドウで[( Command Prompt)管理者として実行(Run as Administrator)]オプションをクリックします。

「コマンドプロンプト」と入力し、右側のウィンドウで[管理者として実行]オプションをクリックします。 PowerShellでフォルダーとサブフォルダーを削除する方法

3.プロンプトが表示されたら、 [ユーザーアカウント制御](User Account Control)ポップアップで[はい]をクリックします。(Yes)

4. cdと削除するフォルダパスを入力し、 (folder path)Enterキー(Enter key)を押します。

たとえば、以下に示すようにcd C:\Users\ACER\Documents\Adobeです。

注:(Note:)間違いがないように、ファイルエクスプローラー(File Explorer)アプリケーションからフォルダーパス(folder path)をコピーできます。

コマンドプロンプトでフォルダを開く

5.コマンドラインに(command line)フォルダパス(folder path)が反映されます。一度クロスチェックして、入力したパスが正しいファイルを削除することを確認してください。次に、次のコマンド (command )を入力し、 Enterキー(Enter key)を押して実行します。

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

コマンドを入力して、コマンドプロンプトでフォルダを削除します。 PowerShellでフォルダーとサブフォルダーを削除する方法

6.cdと入力します。。(cd . .)コマンドを押してフォルダパスの1つ前に戻り、 (folder path and hit) Enterキー(Enter key)を押します。

コマンドプロンプトでcd..コマンドを入力します

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

rmdir /q/s FOLDER_NAME

FOLDER_NAMEを、削除するフォルダーの名前に変更します。

コマンドプロンプトでフォルダを削除するrmdirコマンド

これは、コマンドプロンプト(Command Prompt)で大きなフォルダとサブフォルダを削除する方法です。

また読む:(Also Read:)Windows10でファイルを強制的に削除(Force Delete File)する方法

方法3:コンテキストメニューにクイック削除オプションを追加する(Method 3: Add Quick Delete Option in Context Menu)

Windows PowerShellまたはコマンドプロンプト(Windows PowerShell or Command Prompt)でフォルダーとサブフォルダーを削除する方法を学習しましたが、個々の大きなフォルダーごとにこの手順を繰り返す必要があります。これをさらに簡単にするために、ユーザーはコマンドのバッチファイル(batch file)を作成し、そのコマンドをファイルエクスプローラー(File Explorer)のコンテキストメニュー( context menu)に追加できます。ファイル/フォルダを右クリックすると表示されるメニューです。クイック削除オプションは、(delete option)エクスプローラー(Explorer)内のすべてのファイルとフォルダー(file and folder)から選択できるようになります。これは時間のかかる手順ですので、注意深く行ってください。

1. Windows + Q keysを同時に押して、メモ帳と入力します(notepad.)次に、図のように[開く(Open)]をクリックします。

Windowsの検索バーでメモ帳を検索し、[開く]をクリックします。 PowerShellでフォルダーとサブフォルダーを削除する方法

2.図のように、メモ帳(Notepad)ドキュメントの指定された行を注意深くコピーして貼り付けます。(Carefully copy and paste)

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

メモ帳にコードを入力します

3.左上隅の(left corner)[ファイル(File )]オプションをクリックし、メニューから[名前を付けて保存...( Save As…) ]を選択します。

[ファイル]をクリックし、メモ帳の[名前を付けて保存]オプションを選択します。 PowerShellでフォルダーとサブフォルダーを削除する方法

4.ファイル名(File name: )としてquick_delete.batと入力し、[(quick_delete.bat )保存(Save)]ボタンをクリックします。

ファイル名の左側にquickdelete.batと入力し、[保存]ボタンをクリックします。

5.フォルダの場所(Folder location)に移動します。quick_delete.batファイルを右クリックし、[コピー(Copy )]を選択して強調表示します。

クイックdelete.batファイルを右クリックし、メニューから[コピー]を選択します。 PowerShellでフォルダーとサブフォルダーを削除する方法

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

注:(Note: )クイック削除オプション(delete option)を追加するには、quick_delete.batファイル(quick_delete.bat file)が独自のPATH環境(PATH environment)変数を持つフォルダーにある必要があります。Windowsフォルダー(Windows folder)パス変数(path variable)%windir%.

ファイルエクスプローラーでWindowsフォルダーに移動します。 Ctrlキーとvキーを押して、その場所にクイックdelete.batファイルを貼り付けます

7. Windows + R キー(keys)を同時に押して、[実行(Run)]ダイアログボックスを起動します。

8. regeditと入力し、 Enterキーを押して(Enter)レジストリエディタ( Registry Editor)を開きます。

注:(Note: )管理者アカウント(administrator account)からログインしていない場合は、アクセス許可を要求する[ユーザーアカウント制御](User Account Control)ポップアップが表示されます。[(Click)はい](Yes )をクリックして許可し、次の手順に進んでフォルダーとサブフォルダーを削除します。

[実行]ダイアログボックスに「regedit」と入力します

9.以下に示すように、 HKEY_CLASSES_ROOT\Directory\shell

レジストリエディタでシェルフォルダに移動します。 PowerShellでフォルダーとサブフォルダーを削除する方法

10.シェル(shell)フォルダを右クリックします。コンテキストメニュー(context menu)で[New> キー(Key )]をクリックします。この新しいキーの名前をQuickDeleteに変更します(Quick Delete)

シェルフォルダを右クリックして[新規]をクリックし、レジストリエディタで[キー]オプションを選択します

11.以下に示すように、 Quick Delete(Quick Delete)キーを右クリックし、[新規( New, )]に移動して、メニューから[キー( Key )]を選択します。

[クイック削除]を右クリックし、レジストリエディタで[新規]、[キー]オプションの順に選択します

12.新しいキー(new key)の名前をCommandに変更します。

レジストリエディタのクイック削除フォルダでコマンドとして新しいキーの名前を変更します

13.右側のペインで、(デフォルト)((Default))ファイルをダブルクリックして、[文字列の編集(Edit String)]ウィンドウを開きます。

[デフォルト]をダブルクリックすると、[文字列の編集]ウィンドウがポップアップ表示されます。 PowerShellでフォルダーとサブフォルダーを削除する方法

14. [値のデータ:(Value Data: ) ]の下にcmd /c “cd %1 && quick_delete.bat”OK ]をクリックします。

レジストリエディタの[文字列の編集]ウィンドウに値データを入力します

クイック削除オプションが(Delete option)エクスプローラーのコンテキスト(Explorer context)メニューに追加されました。

15.レジストリエディタアプリケーションを閉じて、削除する(Registry Editor)フォルダ(Folder)に戻ります。

16.図のように、フォルダー(folder)を右クリックして、コンテキストメニューから[クイック削除](Quick Delete)を選択します。

レジストリエディタアプリケーションを閉じて、削除するフォルダに戻ります。 フォルダを右クリックして、[クイック削除]を選択します。 PowerShellでフォルダーとサブフォルダーを削除する方法

[クイック削除](Quick Delete)を選択するとすぐに、アクションの確認を求めるコマンドプロンプトウィンドウが表示されます。(command prompt window)

17.フォルダパス(Folder path)フォルダ名(Folder name)を一度クロスチェックし、キーボードの任意のキー(any key )をクリックしてフォルダをすばやく削除します。

注:(Note: )ただし、誤って間違ったフォルダーを選択してプロセスを終了したい場合は、Ctrl + Cを押してください。コマンドプロンプト(command prompt)は、 「Terminate batch job (Y/N)?というメッセージを表示して、確認を再度求めます。以下に示すように、 Y(Y)を押してからEnterキーを押すと、(Enter)クイック削除操作(Quick Delete operation)がキャンセルされます。

コマンドプロンプトでフォルダを削除するバッチジョブを終了します

また読む:(Also Read:)Windowsレジストリの(Windows Registry)壊れたエントリを削除(Delete Broken Entries)する方法

プロのヒント:(Pro Tip:) パラメータ(Table of Parameters) とその使用法の表
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

del /?を実行します 同じことについてもっと学ぶためのコマンド。

delコマンドの詳細を知るにはdelを実行します

おすすめされた:(Recommended:)

  • Microsoft Storeはどこにゲームをインストール(Microsoft Store Install Games)しますか?
  • Chrome開か(Opening)ないPDFを修正(Fix PDFs)する方法
  • GoogleSoftwareReporterツール(Google Software Reporter Tool)を無効にする方法
  • Windows10で(Windows 10)Notepad++ Pluginを追加する方法

上記の方法は、Windows10で大きなフォルダーを削除する(delete large folders in Windows 10)ための最も効果的な方法です。このガイドが、PowerShellとコマンドプロンプトでフォルダーとサブフォルダーを削除する方法(how to delete folders and subfolders in PowerShell & Command Prompt)を学ぶのに役立つことを願っています。また、この記事に関する質問やコメントがある場合は、コメントセクションに自由にドロップしてください。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts