HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


PowerShellの開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > PowerShell Tips > ファイル操作 Tips メニュー

04.テキストファイルを作成する Part2

 
UPDATE:2007/12/12    
 



PowerShellでは Out-Fileコマンドレットを使用して、テキストファイルを作成することができます。
リダイレクション演算子(>)を使用するよりも、より細かな操作を行うことが可能です。

基本構文
"ファイルに書き込む文字列" | Out-File "出力ファイルパス"

sample1では"abc"という文字列が書かれた Test.txt ファイルを作成します。

sample1

PS C:\Work> "abc" | Out-File Test.txt

次に文字エンコードの種類を指定してファイルを作成する例です。
文字エンコードを指定するには、-encoding パラメータを使用します。
-encodingパラメータには、Unicode、UTF7、UTF8、UTF32、ASCII、BigEndianUnicode、Default、および OEM です。-encoding を省略した場合は Unicode となります。

sample2では、文字コードの種類にUTF8を指定してテキストファイルを作成しています。

sample2

PS C:\Work> "あいうえお" | Out-File sample.txt -encoding UTF8

次は、ファイルの末尾に追加する例です。
ファイルの末尾に、指定したテキストを追加するには -append パラメータを使用します。

sample3 では文字コードの種類にUTF8を指定して、"あいうえお"と書かれたファイル(sample.txt)を作成します。(1)
Get-Content コマンドレットでファイルに書き込まれた内容を確認します。(2)
次に、sample.txt に"かきくけこ"というテキストをファイルの末尾に追加します。(3)
ファイルの内容を確認してみると、末尾に"かきくけこ"が追加されたことを確認することができます。(4)

sample3

PS C:\Work> "あいうえお" | Out-File sample.txt -encoding UTF8            (1)
PS C:\Work> Get-Content sample.txt (2)
あいうえお
PS C:\Work> "かきくけこ" | Out-File sample.txt -encoding UTF8 -append (3)
PS C:\Work> Get-Content sample.txt (4)
あいうえお
かきくけこ