#navi(機能差異) ''Win2000とWinXPのCMD.EXEの機能の違いについて'' #contents //////////////////////////////////////////////////////////////////////////// *%DATE% 環境変数の値[#pbf8d229] Win2000では書式は固定で、ddd yyyy/mm/dd である((書式は地域のオプション参照。自明でないものだけ注釈で示す))((dddは曜日))。 コントロールパネルの地域のオプションで区切り記号だけ他の文字に変更できる。~ WinXPでは地域オプションの短い形式の書式となる(和暦の可能性もある)。 デフォルトはyyyy/mm/dd。 //////////////////////////////////////////////////////////////////////////// *date/t コマンドの表示[#q083e452] Win2000では書式は固定で、yyyy/mm/dd dddである。 地域のオプションで区切り記号だけ他の文字に変更できる。~ WinXPでは地域オプションの短い形式の書式となる(和暦の可能性もある)。 デフォルトはyyyy/mm/dd。 //////////////////////////////////////////////////////////////////////////// *time/t コマンドの表示[#zb70e4a0] Win2000では書式は固定で、HH:mm である((HHは24時制の2桁先頭0あり))。 地域のオプションで区切り記号だけ他の文字に変更できる。~ WinXPでは地域オプションの短い形式から秒を除いた書式となる(12時間制の可能性もある)。 デフォルトはHH:mm。 ちなみに、%TIME% はWin2000,WinXP共に H:mm:ss.tt の書式で固定で((Hは24時制の2桁先頭ゼロなし))((ttは1/100秒))、 地域のオプションで区切り記号だけ他の文字に変更できる。 //////////////////////////////////////////////////////////////////////////// *%~t (引数やfor制御変数の修飾子)[#wec22635] Win2000での書式は、yy/mm/ss HH:mm である。 ただし区切り記号は地域のオプションが反映される。 ~ WinXPでの書式は、地域オプションの、日付 時刻 を並べたもの。 デフォルトはyyyy/mm/dd HH:mm。~ Win2000が、年が2桁とその名に反して2000年対応できてないのは皮肉か。 //////////////////////////////////////////////////////////////////////////// #navi(機能差異)