「PowerShell」 Get-ChildItemで指定拡張子のファイルを取得する
書式
変数名 = Get-ChildItem ファイルのパス [-Filter *.拡張子] [-Recurse];
-Filterを付けて、特定の拡張子のファイルを取得します
使用例
#ファイルパスを指定 $strPath = 'C:\study\arkgame'; #拡張子pdfのファイルのみを取得 $fileLst = Get-ChildItem $strPath -Filter *.pdf -Recurse; #foreach文でファイルリストを絞り込み foreach($str in $fileLst){ if($str.PSIsContainer){ Write-Host ('指定パスのフォルダ名: ' + $str.Name); }else{ Write-Host ('指定パスのファイル名: ' + $str.Name); } }
実行結果
PS C:\study\powershell> .\test.ps1
指定パスのファイル名: 2002.pdf