これから説明する方法は、空のフォルダを素早く削除するのに役立ちますが、それは私たちに見えているものだけで、隠れているものは見えません。そのため、隠しフォルダを残さずに空のフォルダーをすべて削除したい場合は、まず隠しフォルダーをすべて解除する必要があります。そのためには、以下の手順に従ってください。
1.Windowsのエクスプローラーを開きます。
2.Windows 11では、ファイルエクスプローラーメニューの右端にある3つの横長の点をクリックし、[オプション]をクリックします。Windows 10を使用している場合は、[ファイル]メニューを選択し、[オプション]をクリックします。
3.ウィンドウの「表示」タブを開き、「隠しファイル、隠しフォルダー、および隠しドライブを表示する」のチェックボックスをオンにします。
管理者としてサインインし、隠しフォルダーを表示にしたら、次は空のフォルダーを削除します。
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)
4.PowerShellは、数秒後にそのフォルダー内のすべての空のサブフォルダーを表示します。時間がかかっても我慢してください。
5.PowerShellが表示した空のフォルダーのリストに目を通し、削除しても問題ないか判断します。これらの空のフォルダーを削除してよいことが確認できたら、それぞれの場所に対象のフォルダーパスを追加した上で、以下のコマンドを入力します。
(gci "folderpath" -r | ?{$.PSIsContainer -eq $True}) | ?{$.GetFileSystemInfos().Count -eq 0} | remove-item
6.Enterを押すと、空のサブフォルダーが自動的に削除されます。
しかし、キャッチがあります。以前はその空のサブフォルダーしか含まれていなかったフォルダーで、空のサブフォルダーを削除すると、メインフォルダーも空になります。その空のフォルダーを2回目のコマンド実行で削除すると、おそらくツリー内の別の親フォルダーも空になってしまう可能性があります。
この問題を防ぐには、PowerShellで空のフォルダーを見つけるコマンドが残りの空のサブフォルダーを表示しなくなるまで、上記のコマンドを3~4回実行します。