PowerShell を使用してテキスト ファイルの内容を変数に格納する
Rohan Timalsina
2023年6月21日
-
Get-Content
を使用して、テキスト ファイルの内容全体を PowerShell の変数に格納する -
[IO.File]::ReadAllText
を使用して、テキスト ファイルの内容全体を PowerShell の変数に格納する
PowerShell は、ファイルの作成、コピー、移動、削除、名前変更、読み取りなど、さまざまなファイル タスクをサポートしています。 テキスト ファイルを読み取って、その内容をコンソールで表示できます。
変数はテキスト文字列で表され、ドル $
記号で始まります。 たとえば、$a
、$b
、$data
などです。
このチュートリアルでは、テキスト ファイルの内容全体を PowerShell 変数に格納する方法を説明します。
Get-Content
を使用して、テキスト ファイルの内容全体を PowerShell の変数に格納する
Get-Content
コマンドレットは、指定された場所にあるアイテムのコンテンツを取得します。 このコマンドを使用して、ファイル内のテキストまたは関数の内容を表示できます。
次のコマンドは、ファイル C:\New\test.txt
の内容を取得します。
指図:
Get-Content C:\New\test.txt
出力:
This is a first line.
This is a second line.
This is a third line.
次の例では、テキスト ファイル test.txt
の内容を変数 $a
に保存します。
$a = Get-Content C:\New\test.txt
デフォルトでは、ファイルの内容は改行で区切られた文字列の配列として保存されます。
$a.Count
出力:
3
テキスト ファイルの内容全体を 1つの文字列に格納するには、-Raw
動的パラメーターを使用できます。
$b = Get-Content C:\New\test.txt -Raw
$b.Count
出力:
1
[IO.File]::ReadAllText
を使用して、テキスト ファイルの内容全体を PowerShell の変数に格納する
[IO.File]::ReadAllText
は、テキスト ファイルの内容を読み取る .NET フレームワーク クラスです。 テキスト ファイルの内容全体を 1つの文字列で返します。
$c =[IO.File]::ReadAllText('C:\New\test.txt')
$c.Count
出力:
1
著者: Rohan Timalsina