Board logo

标题: 在XP-DOS下编写的提取日期,在DOS下不能用,如何解决? [打印本页]

作者: qhj     时间: 2007-3-8 23:26    标题: 在XP-DOS下编写的提取日期,在DOS下不能用,如何解决?

在XP-DOS下编写的提取日期方法,在TW-DOS下不能用?如何解决?



WINDOWS下当前日期:%Date:~0,4%%Date:~5,2%%Date:~8,2%  

  -->   20050708

但在纯DOS下不能用,如何解决?
作者: Kinglion     时间: 2007-3-9 00:15
XP下的DOS和纯DOS有很多兼容性问题.二者并不是一回事.所以编写代码需要在应用环境下进行调试
作者: 0451lym     时间: 2007-3-9 00:27
echo.|date>%RAMDRIVE%\TEMP\DATE.TXT
strings DATE=read %RAMDRIVE%\TEMP\DATE.TXT,1
STRINGS DATE=RIGHT %DATE%,10
STRINGS MON=LEFT %DATE%,2
strings day=MID %DATE%,4,2
set DATE=>NUL
del %RAMDRIVE%\TEMP\DATE.TXT