Dos命令下,按自定义格式输出日期,时间
在 Dos 下,
我想自定义格式输出日期和时间,如今天 2007-6-18 15:30
我想输出:
1. 2000706181530
2. 0618200071530
3. 0618200073015
总之,我要自已指定格式输出.
我用:echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
实现了第一种.不过在不同操作系统下不一样.
在IBM机器下是: 200706181530,但在dell机器下是:期一 0061530
请大哥帮忙.
------解决方案--------------------借用连长的VBS ^_^
@echo off
echo wscript.echo year(date) ^& right( "0 " ^& month(date),2) ^& right( "0 " ^& day(date),2) ^& right( "0 " ^& hour(time),2) ^& right( "0 " ^& minute(time),2)> %tmp%\a.vbs
cscript /nologo %tmp%\a.vbs
del %tmp%\a.vbs
------解决方案--------------------for /f "tokens=1,2,3 delims=- " %%A in ('date /t') do set sDate=%%A%%B%%C
set sTime=%time:~0,2%%time:~3,2%
echo %sDate%%sTime%>c:\test.txt
::搞定