HIRO's.NET
PowerShell Tips
HIRO's.NETは http://hiros-dot.net へ引っ越しました。
このページの新しいURLは http://hiros-dot.net/PowerShell/file/file23.htm です。
ブックマークされている方はお手数ですが http://hiros-dot.net へ修正お願いいたします。


HOME > PowerShell Tips > ファイル操作 Tips メニュー
UPDATE:2008/02/15

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

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


SEO 仕事 掲示板 レンタルサーバー プロフ SEO