[登録されているタグ]

[記事公開日]2025/12/18

PowerShellで隠しファイルも表示する|Get-ChildItem -Force の使い方

📝 はじめに

PowerShellでフォルダ内を確認していて、
「エクスプローラーでは見えるのに表示されない」
「隠しファイルやシステムファイルも含めて確認したい」
と感じたことはありませんか?

そんなときに使うのが
Get-ChildItem -Force です。
通常は表示されない隠しファイル・隠しフォルダも含めて
一覧表示できるようになります。

こんな場面で便利

  • 隠しファイルやフォルダを確認したい
  • .git や .vscode などの設定フォルダを見たい
  • トラブル調査で内部構造を把握したい

✅ このコマンドでできること(要点)

  • 隠しファイル・隠しフォルダを表示できる
  • 通常は非表示の項目も一覧に含められる
  • 既存の Get-ChildItem に追加するだけで使える
  • 調査・確認用途で特に有効

✅ Get-ChildItem -Force でできること

-Force は、
Get-ChildItem の表示制限を解除し、
隠し属性(Hidden / System)を持つ項目
一覧に含めるためのパラメーターです。

これにより、通常の一覧では見えない
設定ファイルや内部フォルダも確認できます。

考え方としては「表示制限を一時的に解除する」と覚えると分かりやすいでしょう。

🧩 基本構文

Get-ChildItem -Force

パスを省略した場合は、現在の作業ディレクトリが対象になります。

▶ 基本的な使い方(まずこれだけ)

🔹 隠しファイルを含めて一覧表示する

Get-ChildItem -Force

通常は表示されない項目が含まれていれば成功です。
この結果が表示されていれば問題ありません。

🔹 指定フォルダの隠し項目を表示

Get-ChildItem C:\Users\Public -Force

指定フォルダ配下の隠しファイルも含めて表示されます。
エラーが出なければ正常に動作しています。

🛠 よく使われる指定例

🔹 ファイルのみを対象にする

Get-ChildItem -File -Force

隠しファイルも含めて、ファイルだけを一覧表示します。

🔹 再帰的に隠しファイルも表示

Get-ChildItem -Recurse -Force

サブフォルダ内の隠し項目もすべて対象になります。

💼 実務でよく使う使用例(応用)

🔹 設定フォルダの存在確認

Get-ChildItem C:\Project -Force |
Where-Object { $_.Name -like ".git*" }

🔹 トラブル調査での全体把握

Get-ChildItem -Recurse -Force |
Select-Object FullName
組み合わせ例

  • -Recurse と組み合わせて完全一覧
  • Where-Object で条件検索
  • -File / -Directory で対象限定

🧩 よくある勘違い・つまずきポイント

  • -Force を付けないと隠し項目は表示されない
  • 削除や変更もできてしまうため注意が必要
  • システムファイルも含まれる場合がある
  • 結果が多くなりすぎることがある
  • 管理者権限が必要な場合がある

🔄 cmdとの違いについて

cmd では dir /a を使いますが、
PowerShell の Get-ChildItem -Force
他の条件指定と組み合わせやすいのが特徴です。

オブジェクトとして扱える点も大きな違いです。

⚠ エラー・うまく動かないときの確認ポイント

  • アクセス権限が不足していないか
  • 対象フォルダが正しいか
  • -Recurse と併用して対象が広がりすぎていないか
  • 不要な操作(削除・変更)をしていないか

🧠 注意点

-Force
本来見えない項目も表示するため、
削除や変更を行う際は特に注意が必要です。
調査・確認用途で使うのが安全です。

📌 まとめ

  • -Force を使うと隠しファイルも一覧表示できる
  • 調査やトラブル対応で非常に役立つ
  • -Recurse や Where-Object と組み合わせると強力
  • 操作する際は慎重に扱うことが重要

🔎 PowerShellコマンドを探す

やりたいことからコマンドを探すこともできます。

  • ファイルを削除したい
  • 一覧を表示したい
  • 文字列を検索したい
  • 条件で絞り込みたい
  • エラーや実行できない原因を調べたい
  • 隠しファイルを確認したい
  • システムファイルを調査したい
Generic filters

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる
ページ上部へ戻る