もくじ
📝 はじめに
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コマンドを探す
やりたいことからコマンドを探すこともできます。
- ファイルを削除したい
- 一覧を表示したい
- 文字列を検索したい
- 条件で絞り込みたい
- エラーや実行できない原因を調べたい
- 隠しファイルを確認したい
- システムファイルを調査したい
