Set-Content –Path Test.txt -Value “Text” |
文字コードはSJIS、指定はできないようだ。
<追記>ヘルプには載っていませんがEncoding指定が出来るようになってますね。
これは、リダイレクト
に同じ。
ただし、こちらはUnicode 。エンコードを指定するには(その他オプションも)、Out-Fileコマンドレットを使う。
"Text" | Out-File Test.txt -Encoding ASCII |
Set-Contentとの違いは良く分からない。
追加するときは、「Add-Content」もしくは「>>」を使う。
複数行のテキストを追加するには、改行コードを特殊文字で指定して
Set-Content –Path Test.txt -Value “Text`r`nText” |
ってな感じ。
複数のファイルに同じテキストを追加することもできる。
Add-Content -Path a.txt , b.txt -Value “Text” |
ワイルドカードを使っても良い。
Add-Content -Path *.txt -Value “Text” |
2つのファイルを連結するには
Get-Content a.txt , b.txt | Set-Content c.txt |
もしくは
Set-Content c.txt -Value (Get-Content a.txt , b.txt) |
もしくはリダイレクトを使って
Get-Content a.txt , b.txt | Out-File c.txt |
0 件のコメント:
コメントを投稿