PowerShell ファイル検索
ファイル検索方法について。
まずはGet-ChildItemの使い方を確認
PS C:\> Get-Help Get-ChildItem
名前
Get-ChildItem概要
1 つ以上の指定された場所から項目および子項目を取得します。
構文
Get-ChildItem [[-Path] <string>] [[-Filter] <string>] [-Exclude <string>] [-Force] [-Include <string>] [-Name
] [-Recurse] [-UseTransaction] [<CommonParameters>]Get-ChildItem [-LiteralPath] <string> [[-Filter] <string>] [-Exclude <string>] [-Force] [-Include <string>] [
-Name] [-Recurse] [-UseTransaction] [<CommonParameters>]
説明
Get-ChildItem コマンドレットは、1 つまたは複数の指定された場所から項目を取得します。項目がコンテナーの場合は、コン
テナーの中にある項目 (子項目) を取得します。Recurse パラメーターを使用して、すべての子コンテナー内の項目を取得でき
ます。場所として指定できるのは、ディレクトリなどのファイル システムの場所や、レジストリ ハイブや証明書ストアなど、他のプ
ロバイダーによって公開されている場所です。
関連するリンク
Online version: http://go.microsoft.com/fwlink/?LinkID=113308
about_Providers
Get-Item
Get-Alias
Get-Location
Get-Process注釈
例を参照するには、次のように入力してください: "get-help Get-ChildItem -examples".
詳細を参照するには、次のように入力してください: "get-help Get-ChildItem -detailed".
技術情報を参照するには、次のように入力してください: "get-help Get-ChildItem -full".
通常のファイル検索ならこのような形。
「C:\work」フォルダにテキストファイル(.txt)があるかを検索しています。
サブフォルダの中身も検索対象(再帰的)にしたい場合はオプションで「 -Recurse」をつけてあげれば可能です。
PS C:\> Get-ChildItem C:\work "*.txt"
ディレクトリ: C:\work
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2019/04/16 14:09 3 a.txt
|