PowerShellでテキストファイルに文字列を書き込もう
今回はPowerShellで、テキストファイルを読み込み、そのまま別のテキストファイルに書き込んでみましょう。
読み込むファイルは、前回使ったものを使います。
1 2 3 |
1行目 2行目 3行目 |
PowerShellのコンソールから、以下のコマンドレットを入力します。
Add-Content [-Path] ファイル名 [-Value] 値
値には引用符で囲んだ文字列や、Get-Contentで読み込んだファイルの内容などを指定します。
Get-Contentでテキストファイルを読み込む場合は、(Get-Content ファイル名)のように括弧で囲む必要があります。
なお、Add-Contentにはエイリアスとして、acが用意されています。

テキストファイルを読み込んで1行ずつ加工してファイルに書き出すプログラム
それではテキストファイルを読み込んで、1行ずつ加工してテキストファイルに書き込むプログラムを作ってみましょう。
1 2 |
$array = Get-Content $Args[0] ForEach ($item in $array) {Add-Content $Args[1] ("これは"+$item+"です")} |
上記のプログラムは、第1引数に読み込むファイルを指定して、その内容を1行ずつ加工して第2引数で指定したファイルに書き込みます。
