非コマンドレットの出力結果文字列をファイルオブジェクトへ変換

概要

  • 例えば、非コマンドレットであるgrep.exeでファイルを検索すると、その結果は文字列として出力される。
  • その文字列をGet-Itemに渡してファイルオブジェクトに変換する。

手順

 PS> grep.exe -l "foo" *.txt
 1.txt
 2.txt
 3.txt

grep.exe

 PS> $files = grep.exe -l "foo" *.txt | Get-Item
 PS> $files | select fullname, lastwritetime
 
 FullName          LastWriteTime
 --------          -------------
 C:\tmp\1.txt 2016/08/04 16:56:02
 C:\tmp\2.txt 2016/08/04 16:56:02
 C:\tmp\3.txt 2016/08/04 16:56:02

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS