もはや Windows XP や Windows Server 2003 は、この世に存在しないので以下で。
for /f %a in ('powershell -command "Get-Date -Format ""yyyyMMddhhmmss"""') do set NOW=%a echo %NOW%
ちなみにコマンドプロンプトのみで実現するには以下の模様です(汗
(http://www.atmarkit.co.jp/ait/articles/0405/01/news002.html より抜粋)
set DATE1=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% set TIME2=%TIME: =0% set TIME3=%TIME2:~0,2%%TIME2:~3,2%%TIME2:~6,2% set NOW=%DATE1%%TIME3% echo %NOW%