日付時刻

■コード

@echo off

@setlocal

set sdate=%date:~-10,4%%date:~-5,2%%date:~-2,2%

set stime0=%time: =0%

set stime=%stime0:~0,2%%stime0:~3,2%%stime0:~6,2%

echo %sdate%

echo %stime%

@endlocal

■実行結果

>printdatetime.bat

20110202

140202

■補足

set stime0=%time: =0%

は、%time% が、時刻を1ケタでしか返さないときがあるので、空白を0に変換している。

tags

Windows dos バッチ 日付 時刻