バッチのログファイル名を日付で吐く

| コメント(1) | トラックバック(0)
このエントリーを含むはてなブックマークこのエントリーのはてなブックマーク数 Buzzurlへ追加このエントリーのBuzzurlブックマーク数 livedoorクリップへ追加このエントリーのlivedoorクリップ数 Yahoo!ブックマークへ追加人が登録 POOKMARK Airlinesへ追加 Saafへ追加 ニフティクリップへ追加 add to del.icio.us add to Digg add to Reddit

Windows 2000 Serverの話(他の環境では試してまへんてこと)。

set fname=%DATE:~2,4%%DATE:~7,2%%DATE:~10,2% echo テスト >> C:\%fname%.log

 とかやると、Cドライブ直下に「20030925.log」なんつーファイルが吐かれるって寸法よ。
 「DATE」はDOSコマンドで、出力結果は「木 2003/09/25」とかになる。これを切り貼りして環境変数に突っ込んでるのね。
 久々にバッチファイルなんかいじくったんだけど、顧客の要求に答えるべく調べてみると、MS-DOSって結構色んな事できんのね。感動した。

トラックバック(0)

トラックバックURL: http://www.hazama.nu/mt/mt-tb-IhQdtkjB.cgi/799

コメント(1)

Win2003
set date_str=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
にて動きましたよ。
コードの微妙な変更が必要なのは、コマンド結果冒頭の曜日表示がないため。

コメントする

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて

AD

 

被はてブ

Flickriver::Most Interesting

tai-tetsu - Flickriver

最近のコメント

アイテム

  • 20100710_extremememory.jpeg
  • 20100620_aoss.jpeg
  • Desire 液晶保護フィルム
  • IMG_5257.JPG
  • HTC Desire シリコンジャケット
  • 20100107_five_finger_sox_01.jpeg
  • 20100107_five_finger_sox_01.jpeg
  • 2010年賀状
  • 20091231_digital_camera_magazine_02
  • 20091231_digital_camera_magazine_01

このブログ記事について

このページは、太鉄が2003年9月25日 13:44に書いたブログ記事です。

ひとつ前のブログ記事は「懐かしむにはまだ早いけど」です。

次のブログ記事は「W32.Swen.A@mm」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。