PowerShell スクリプトの結果をテキスト ファイルに保存したいと考えています。どうやってやるの?
GET-CHILDITEM -recurse C:\Enlistment\DAX\* | SELECT-STRING -pattern "BatchIL.start()"
PowerShell スクリプトの結果をテキスト ファイルに保存したいと考えています。どうやってやるの?
GET-CHILDITEM -recurse C:\Enlistment\DAX\* | SELECT-STRING -pattern "BatchIL.start()"
非常に簡単に: :-)
Get-ChildItem C:\Enlistment\DAX -r | Select-String "BatchIL.start()" > results.txt
results.txt のデフォルトの Unicode エンコーディングが気に入らない場合は、次のようにすることもできます。
Get-ChildItem C:\Enlistment\DAX -r | Select-String "BatchIL.start()" |
Out-File results.txt -Encoding Ascii
もう 1 つの方法は、「Add-Content」コマンドレットを使用することです。
add-content <fileLocation> (CHILDITEM -recurse C:\Enlistment\DAX\* | SELECT-STRING -pattern "BatchIL.start()")
次のように、ファイルの場所Join-Path
で括弧内を使用することもできます。()
add-content (Join-Path $env:UserProfile "OutputFile.txt") (CHILDITEM -recurse C:\Enlistment\DAX\* | SELECT-STRING -pattern "BatchIL.start()")
他のマシンで実行する必要があり、ハードコーディングを避けたい場合、これにより移植性が向上します。上記の例は、コマンドの出力全体をユーザーのプロファイルのルートにある "OutputFile.txt" に入れます (たとえばC:\Users\Username
、Windows Vista & 7 の場合)。