2008年7月24日木曜日

Windows、PowerShellでYYYYMMDD

YYYYMMDD(hhmm)。シリーズ。
ログファイルを出力するなら「これ+プリフィックス」をファイル名にするのが理想ではないでしょうか。
のPowerShell編。
 
PowerShellのプロンプトで、"Get-Date"コマンドを試してみます。
PS > Get-Date -format yyyyMMddHHmm
200807232230
終わってしまいましたね。
 
PS1(PowerShellのスクリプトファイル)で組み立ててみます、とりあえず下記を"yyyymmdd.ps1"で保存。$yyyymmdd = Get-Date -Format yyyyMMddHHmm
Write-Output $yyyymmdd
PS > .\yyyymmdd.ps1
200807232230
やっぱりこれで終わり、楽ですね。
特に解説する必要もなさそうです、まあLinuxでやると元々こんなもんですし。
 
 
"Get-Date"のヘルプを見ると、これでもかと言うくらい色々な形式を指定できます。
.NETフレームワークのライブラリ拝借、UNIX形式の組み込みと、後発なのをいいことにやりたい放題ですが、ちょっと不満が…
それはまた別の話で。2.0で解消されるかもしれないし。