PowerShell を使用してテキスト ファイルの内容を変数に格納する

Rohan Timalsina 2023年6月21日
  1. Get-Content を使用して、テキスト ファイルの内容全体を PowerShell の変数に格納する
  2. [IO.File]::ReadAllText を使用して、テキスト ファイルの内容全体を PowerShell の変数に格納する
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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell File