更新日:2019/09/24
Powershell でファイルの中身を変数に入れる方法を紹介します。
$buf = Get-Content C:\temp\test.txt -Raw
Rawオプション無し
-Raw オプションがないと改行ごとに配列に格納されます。
$buf = Get-Content C:\temp\test.txt
$buf[1]
$buf[2]
エラー
ファイルが存在しない場合は以下エラーとなります。
Get-Content : パス 'C:\temp\test2.txt' が存在しないため検出できません。
発生場所 C:\temp\test.ps1:1 文字:8
+ $buf = Get-Content C:\temp\test2.txt -Raw
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\temp\test2.txt:String) [Get-Content], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
[Powershell FAQ トップへ]
[FAQ CENTER トップ]
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018