【PowerShell】文字列を外部ファイルに出力する
PowerShellで文字列を外部ファイルに出力する方法です。
記載内容
①Contentによる出力
②Out-Fileによる出力
③リダイレクトによる出力
②Out-Fileによる出力
③リダイレクトによる出力
①Contentによる出力
書き込み中は読み込みもロックされます。
出力フォーマットはオブジェクトに ToString した結果と同じです。
# 上書き Write-Output "abc" | Set-Content output.txt -Encoding UTF8 # 追記 Write-Output "def" | Add-Content output.txt -Encoding UTF8
②Out-Fileによる出力
書き込み中も読み込み可能です。
出力フォーマットはコンソールに出力されたフォーマットと同じです。
PowerShell 6.0以降ではバイナリに書き込みができません。
# 上書き Write-Output "abc" | Out-File output.txt -Encoding UTF8 # 追記 Write-Output "def" | Out-File -Append output.txt -Encoding UTF8
③リダイレクトによる出力
書き込み中も読み込み可能です。
出力フォーマットはコンソールに出力されたフォーマットと同じです。
# 上書き Write-Output "abc" > output.txt # 追記 Write-Output "def" >> output.txt
参考書
リンク
最近のコメント