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 メニュー

23.ファイルの末尾に文字列を追加する

 
UPDATE:2008/01/09    
 



Add-Contentコマンドレットを使用すると、ファイルの末尾に指定した文字列を追加することができます。

書式
Add-Content 対象のファイル 追加する文字列
です。

まずは、List1のように入力して I love PowerShell. と書かれた Test.txt を作成します。

List1

PS C:\Work> "I love PowerShell." > Test.txt

つぎに、Test.txt の末尾に現在日時を追加してみましょう。

List2のように入力してください。

List2

PS C:\Work> Add-Content Test.txt $(Get-Date)

Test.txtの中身は下記のようになります。

Test.txt

I love PowerShell.
2008/01/09 15:13:43

実はこのAdd-Contentコマンドレットは、複数のファイルに対して一括で処理を行うことが可能です。

List3のように入力すると、拡張子が *.txt のファイルの末尾に現在日時を書き込みます。

List3

Add-Content *.txt $(Get-Date).ToString()

-excludeパラメータを使用すると、特定のファイルを除いて一括して文字列の追加を行うことが可能です。

たとえば Test01.txt, Test02.txt, Test03.txt, Test04.txt, Test05.txt の5つのファイルがあるとします。
Test03.txtを除いた他のファイルに対して現在日時文字列を追加したい場合はList4のようにします。

-excludeパラメータはワイルドカードも指定できるので

-exclude *03.txtのように書いても構いません。

List4

PS C:\Work4> Add-Content *.txt $(Get-Date).ToString() -exclude Test03.txt