PowerShellを使ってWindows 10で空のフォルダーを見つける方法

Windows 10 で空のフォルダーを見つけるには、各フォルダーの直下のコンテンツをチェックし、空のフォルダーが見つからない場合はフルパスを出力する再帰的な Windows PowerShell コマンドを実行します。このスキャンは読み取り専用です。候補となるフォルダーを一覧表示しますが、削除や移動は行いません。可能な場合は開始フォルダーを指定し、削除する前にすべての結果を確認してください。

空のフォルダとはどういうものですか?

このガイドでは厳密な定義を採用しています。フォルダは、ファイルも子フォルダも含まれていない場合に空であるとみなされます。別のフォルダを含むフォルダは、その子フォルダに何も含まれていなくても空ではありません。このコマンドは、隠しファイルを含む各フォルダの直接のエントリをチェックするため、隠しファイルやシステム項目があると一致しません。

Windows PowerShell のGet-ChildItemコマンドはディレクトリを再帰的に列挙できますが、.NET のコマンドはDirectoryInfo.GetFileSystemInfos()1 つのディレクトリ内のファイルとサブディレクトリを返します。このスキャンはこれらの機能を組み合わせ、エントリがゼロのパスのみを報告します。Get -ChildItemおよびDirectoryInfo.GetFileSystemInfos のドキュメントについては、Microsoft の Windows PowerShell 5.1 リファレンスを参照してください。

PowerShellで空のフォルダーを見つける

  1. 検索対象を選択してください。スキャンルートとしてフォルダまたはドライブを選択します。たとえば、C:\Users\YourName\Desktopデスクトップフォルダ、D:\SteamLibraryゲームライブラリ、またはC:\システムドライブ全体に使用できます。YourNameをWindowsアカウントのフォルダ名に置き換えてください。パスにスペースが含まれている場合は、シングルクォーテーションで囲んでください。
  2. Windows PowerShell を開きます。スタートメニューを開き、PowerShellWindows PowerShell と入力して開きます。既にアクセスできるフォルダーであれば、通常は標準ウィンドウで十分です。保護された場所を検査し、管理者権限が必要な場合は、結果を右クリックして「管理者として実行」を選択します。管理者権限の昇格により一部のフォルダーへのアクセスは許可されますが、すべてのアクセス許可の境界を回避できるわけではありません。
Windows 10のスタート検索で、Windows PowerShellが選択され、「管理者として実行」が表示されている。
スタートメニューからPowerShellを開きます。スキャンに権限が必要な場合にのみ、管理者権限でウィンドウを開いてください。
  1. スキャンパスを設定してリストを実行します。最初の行で、例のパスを目的のフォルダに変更してください。次に、完全なコマンドをPowerShellに貼り付けてEnterキーを押します。
スキャンルートが D:\SteamLibrary に設定された Windows PowerShell ウィンドウ。
$rootスキャンしたいフォルダまたはドライブを設定してください。
$root = 'D:\SteamLibrary'
Get-ChildItem -LiteralPath $root -Directory -Recurse -Force |
    Where-Object { $_.GetFileSystemInfos().Count -eq 0 } |
    Select-Object -ExpandProperty FullName

PowerShell は、一致するフォルダーごとに 1 つのフル パスを出力します。別の場所を指定する場合は、 に割り当てられた値のみを編集してください$root。例としては'C:\Users\YourName'、 、'D:\My Games'、 などがあります'C:\'。ドライブ全体を選択した場合、多くのディレクトリを列挙する必要があるため、スキャンに時間がかかる場合があります。

再帰的に空のフォルダーを作成するコマンドと、フォルダーパスの例を示すPowerShellウィンドウ。
表示されているパスは、このコマンドが返すことができる完全なパス出力の例です。
  1. ファイルエクスプローラーで各パスを確認してください。結果をコピーしてファイルエクスプローラーのアドレスバーに貼り付け、フォルダーの場所と用途を確認してください。削除しても安全だと判断した場合は、ファイルエクスプローラーでそのフォルダーを手動で削除してください。PowerShellコマンド自体には削除操作はありません。
ファイルエクスプローラーでフォルダーを開くと、コンテンツペインが空になっている。
候補となるファイルをフルパスで開き、削除する前に不要であることを確認してください。

スキャンに含まれる内容を理解する

-Directory再帰的なリストをフォルダーに限定し、-Recurseその子孫を検索し、-Force通常のリストでは省略される可能性のある隠し項目やシステム項目を含めます。-LiteralPath選択したルートをリテラルパスとして扱い、ワイルドカードの解釈を回避するため、再帰パスにはマイクロソフトが推奨するオプションです。ルートフォルダー自体が検索の境界となり、このコマンドはルートフォルダー自体ではなく、その下の空のフォルダーを報告します。

ディレクトリのシンボリックリンクは再帰リストに表示されますが、Windows PowerShell 5.1 ではデフォルトではリンク先のパスまでたどることができません。リンク先のパスを検査する必要がある場合は、そのパスを個別にスキャンしてください。-Forceまた、このスイッチはセキュリティ制限を上書きしないため、「アクセス拒否」メッセージが表示された場合は、スキャンの一部がチェックできなかったことを意味します。アカウントに権限がある場合は、管理者権限でウィンドウを開くと役立つ場合がありますが、エラーが発生したスキャンは完全なインベントリとは言えません。

結果が表示される場合、または表示されない場合

  • パスは表示されず、エラーもありません。PowerShellは選択したルートの下に空の子孫フォルダーを見つけられませんでした。ルート自体は含まれていません。
  • PowerShell でパスが見つからないというエラーが表示されます。ドライブ文字とアカウントフォルダ名を確認し、ドライブが接続されていることを確認してください。スペースを含むパスはシングルクォーテーションで囲んでください。
  • アクセス拒否メッセージが表示される場合:該当する場所については、検索結果が不完全であるとみなしてください。リストにない保護されたフォルダが空であると決めつけないでください。
  • フォルダが一覧に表示されていますが、重要なフォルダのようです。どのアプリまたはWindowsコンポーネントが作成したのかがわかるまでは、そのままにしておいてください。空のフォルダは、ソフトウェアの状態、更新、同期、または将来のファイルのために予約しておくことができます。

広範囲な検索を行う場合は、まずユーザー所有のフォルダから始め、必要に応じて範囲を広げてください。スキャン結果がゼロ件だからといって、Windowsフォルダ、Program Filesフォルダ、またはアプリケーションデータ内の候補ファイルを削除しないでください。パスはフォルダを確認するための指示であり、削除を推奨するものではありません。

(32) コメント

  1. じゅん -

    空のフォルダーって意外と多いですよね。定期的に整理したいな

  2. はるな -

    空のフォルダーを見つけるのがこんなに簡単だとは思わなかった!やってみてよかった。

  3. たかはる -

    このやり方を知ってから作業がスムーズになりました!ありがとう

  4. まい -

    この情報をシェアしてもいいですか?友達も悩んでいるので!

  5. あきら -

    クリーニングソフト使っても空のフォルダーが見つからないことが多いので、試してみます

  6. ゆうこ -

    このコツは本当に役立ちますね!私も試してみたいです

  7. あや -

    本当にありがとうございました!空のフォルダーは気になっていました

  8. 玲奈 -

    やっぱり、Windows10の機能は奥が深いですね

  9. あいこ -

    ありがとうございます!この話題についてもっと知りたいです

  10. けんじ -

    毎回空のフォルダー探すのが大変だったから、助かります

  11. マサオ -

    質問です!空のフォルダーが多すぎて困ってます。どのツールが一番便利ですか?

  12. たけし -

    すごい!こんな簡単な方法があるなんて知りませんでした!

  13. うみ -

    ここまで詳しい情報があるとは!助かります、またシェアします!

  14. かおり -

    空のフォルダー、整理するのが楽になりました!感謝です!

  15. ゆり -

    この方法、友達にも教えてあげますね!

  16. かずき -

    これ、仕事でも使えそうだから、今後も参考にさせてもらいます

  17. おみや -

    このサイトはいつも役立つ情報を提供してくれます!

  18. たかし -

    空のフォルダーを見つけるための方法がとても役立ちました!ありがとうございます

  19. まあくん -

    空のフォルダーを削除するのが面倒だと思っていましたが、簡単にできますね

  20. そら -

    みんなさんはどうやってフォルダー整理してる?お勧めあれば教えて

  21. Kenta -

    役立つ情報ありがとうございます。早速試してみます

  22. Justice -

    I found so many empty folders using your tips! Thank you very much

  23. つばさ -

    空のフォルダーを見つけるのに苦労してたから、めっちゃ助かった!

  24. Mikasa -

    My Windows 10 is full of junk folders! Thanks for the tip

  25. ひろし -

    使い方がシンプルで良いですね!誰でもできそうです。

  26. りょうた -

    私もこの方法を使って、空のフォルダーを見つけました!簡単ですね

  27. しんじ -

    小さな空のフォルダーがたくさんあって、整理するのが大変だったので助かりました

  28. じゅり -

    Windows10の便利機能、もっと知りたいです!初心者向けのガイドが欲しいな

  29. さくら -

    以前から同じ問題を抱えていましたが、これで解決しそうです!感謝

  30. みかん -

    空のフォルダーを見つけるのって面倒だけど、これがあれば解決ですね

  31. ふみや -

    フォルダの管理が苦手なんですが、これで少し楽になりそうです。

  32. Taka chan -

    This article is super helpful! Thank you! I wish I had found it sooner

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。