[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】ファイルの中身を変数に入れる



更新日:2019/09/24


Powershell でファイルの中身を変数に入れる方法を紹介します。

ファイル中身を変数に代入するコード


$buf変数に C:\temp\test.txt の内容が格納される。 -Raw オプションがポイントです。-Raw によりファイル全体を一つの文字列として読み込むことができます。


$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