tech.guitarrapc.cóm

Technical updates

PoweShellのGet-Contentで内容を行毎の配列ではなくStringとして読み取る

Get-Contentでファイルを読み取ると行毎の配列になります。これを1つのStringとして読み取れないでしょうか?

PowerShell 3.0なら、-Rawオプションを付けるだけです。

Get-Content -Path D:\Hoge.txt -Raw

PowerShell 2.0には-Rawオプションないため、-join演算子で改行コードを繋げます。

(Get-Content -Path D:\Hoge.txt -ReadCount 0) -join "`n"

改行コードがCRLFの場合もあるので、その時はその時で。