Windows10/11パソコンで空のフォルダーを検索して削除する方法

空のフォルダーは、ディスク容量を消費しないにもかかわらず、ファイル管理の妨げになることがあります。このため、ドライブやフォルダーの整理整頓には、不要なものを取り除くことが欠かせません。しかし、様々なドライブに何百ものフォルダがあるため、手動で空のフォルダーを見つけて削除することはほぼ不可能です。そこで、コンピュータから空のフォルダー削除する効率的な方法はないだろうかという疑問が生まれます。今回は、Windows10/11パソコンから空のフォルダーを検索して削除する方法を紹介します。

 

Bitwar Data Recovery for WindowsBitwar Data Recovery for Mac

 

Windows10/11で空のフォルダーを検索して削除するための設定

 

デフォルトでは、すべてのユーザーがパソコン上のすべての空のフォルダーを削除できるわけではなく、管理者だけがアクセス、編集、削除できるものもあります。

 

パソコンに隠れている空のフォルダーをすべて削除するので、後でエラーが発生するのを防ぐために、管理者アカウントでログインするのが最適です。

 

次に、これから説明する方法は、空のフォルダを素早く削除するのに役立ちますが、それは私たちに見えているものだけで、隠れているものは見えません。そのため、隠しフォルダを残さずに空のフォルダーをすべて削除したい場合は、まず隠しフォルダーをすべて解除する必要があります。そのためには、以下の手順に従ってください。

 

1.Windowsエクスプローラーを開きます。

 

エクスプローラー.png

 

2.Windows 11では、ファイルエクスプローラーメニューの右端にある3つの横長の点をクリックし、[オプション]をクリックします。Windows 10を使用している場合は、[ファイル]メニューを選択し、[オプション]をクリックします。

 

エクスプローラー‐オプション.png

 

 

3.ウィンドウの「表示」タブを開き、「隠しファイル、隠しフォルダー、および隠しドライブを表示する」のチェックボックスをオンにします。

 

隠しファイル、隠しフォルダー、および隠しドライブを表示する.png

 

管理者としてサインインし、隠しフォルダーを表示にしたら、次は空のフォルダーを削除します。

 

Windows PowerShellを使って空のフォルダーを検索して削除する方法

 

 

Windows PowerShellユーティリティを使えば、たった1つのコマンドで空のフォルダーを削除することができるのです。その方法は次のとおりです。

 

1.空のサブフォルダーをスキャンする予定のフォルダーまたはドライブのパスをコピーします。

 

2.Windows検索に「Windows Power Shell」と入力し、Windows Power Shellアプリケーションを右クリックし、「管理者として実行」をクリックします。

 

3.PowerShellで対象フォルダーのパスを追加した後、以下のコマンドを入力し、Enterを押します。

 

(gci "folderpath" -r | ?{$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | select FullName | Out-GridView)

 

Windows PowerShell空のフォルダーを検索して削除する1.png

 

4.PowerShellは、数秒後にそのフォルダー内のすべての空のサブフォルダーを表示します。時間がかかっても我慢してください。

 

Windows PowerShell空のフォルダーを検索して削除する2.png

 

5.PowerShellが表示した空のフォルダーのリストに目を通し、削除しても問題ないか判断します。これらの空のフォルダーを削除してよいことが確認できたら、それぞれの場所に対象のフォルダーパスを追加した上で、以下のコマンドを入力します。

 

(gci "folderpath" -r | ?{$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | remove-item

 

Windows PowerShell空のフォルダーを検索して削除する3.png

 

6.Enterを押すと、空のサブフォルダーが自動的に削除されます。

 

しかし、キャッチがあります。以前はその空のサブフォルダーしか含まれていなかったフォルダーで、空のサブフォルダーを削除すると、メインフォルダーも空になります。その空のフォルダーを2回目のコマンド実行で削除すると、おそらくツリー内の別の親フォルダーも空になってしまう可能性があります。

 

この問題を防ぐには、PowerShellで空のフォルダーを見つけるコマンドが残りの空のサブフォルダーを表示しなくなるまで、上記のコマンドを3~4回実行します。

空のフォルダー削除をクリックしてこの記事の詳細内容を閲覧してください。