Board logo

标题: DOS下如何根据不同的日期执行不同的命令 [打印本页]

作者: sunboy19     时间: 2007-10-28 13:59    标题: DOS下如何根据不同的日期执行不同的命令

各位大侠,做数据备份,要根据周几判断压缩对应的文件如何写批处理文件?刚才查了一下有人说用%date%,可是我的系统%date%只会返回日期不会返回周几,要怎么办?在线等
作者: sunboy19     时间: 2007-10-28 14:30
更新一下问题,%date%只会返回日期的问题已经解决,现在又出现一个新问题,%date%要显示时间必须设置系统日期格式为yyyy-mm-dd dddd,而我的办公系统要求的日期格式为yyyy-mm-dd 。能否在批处理命令执行前设置成yyyy-mm-dd dddd,执行完后设置成yyyy-mm-dd。
作者: sunboy19     时间: 2007-10-28 14:33
regedit -s DateFormatA.reg
if %date:~-3%==星期日 call rar.bat
pause
regedit -s DateFormatB.reg
pause
DateFormatA.reg里将日期格式设置成yyyy-mm-dd dddd
DateFormatB.reg里将日期格式设置成yyyy-mm-dd
这样不行,日期不会设置回去好像第二个reg没有被执行
作者: sunboy19     时间: 2007-10-28 21:13
没有回答吗?
作者: HAT     时间: 2007-10-29 13:11

@echo off
rem 批处理命令执行前
reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d "yyyy-mm-dd dddd" /f

rem 批处理命令执行后
reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d "yyyy-mm-dd" /f