PowerShell,指定したファイルにデータを書き込む

スポンサーリンク

鍛錬 564

PowerShell,指定したファイルにデータを書き込む

指定したファイルにデータを書き込むには、Set-Content を使用します。

以下は、コマンドレット Set-Content のエイリアスです。

エイリアス
sc

 
使用方法は、以下に示す通りです。

sc ファイルのパス -Value 書き込むデータ -Encoding 文字コード

パラメータ

以下は、上記のパラメータについてです。

パラメータ 機能
-Value 書き込むデータを指定する
-Encoding 文字コードを指定する

文字コード

以下は、主な文字コードについてです。

名称 文字コード
Shift-JIS String
UTF-8 UTF8
 
スポンサーリンク

スクリプト

以下は、ファイル sample.txt に文字列「漢字ひらがなカタカナ」を書き込むスクリプト、write_data.ps1 です。

今回はデータを UTF-8 として書き込んでいます。

# ファイル名を格納
$filename = "D:\tmp\sample.txt"

# ファイルに書き込むデータを格納
$data = "漢字ひらがなカタカナ"

# ファイルに書込
sc $filename -Value $data -Encoding UTF8

実行結果

以下は、スクリプト write_data.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> cat .\sample.txt
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> .\write_data.ps1
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> cat .\sample.txt
漢字ひらがなカタカナ

 
上記に示した通り、文字列「漢字ひらがなカタカナ」をファイルに書き込むことができました。

スポンサーリンク

シェアする

フォローする