日期:2014-05-17  浏览次数:20733 次

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

::搞定