【发布时间】:2011-10-25 18:20:46
【问题描述】:
我正在上传一个正在运行的简单批处理脚本,该脚本从一台服务器下载文件并将其上传到另一台服务器。文件名基于前一天,即。 20111124.zip (YYYYMMDD)。该脚本在我尝试过的所有盒子上都可以正常工作,但是当它在同事的 windows 7 盒子上运行时它会失败。 DATE 命令返回零。我已经尝试将 UAC 设置为关闭,但这并没有解决问题。任何帮助将不胜感激。
SETLOCAL
SET dwMONTH=%DATE:~4,2%
SET /A dwDAY=%DATE:~7,2%-1
IF %dwDAY% LSS 10 (SET dwDay=0%dwDay%)
SET dwYEAR=%DATE:~10,4%
SET dwDate=%dwYEAR%-%dwMONTH%-%dwDAY%
SET mydate=%dwYEAR%%dwMONTH%%dwDAY%
echo %mydate%
【问题讨论】:
标签: windows date permissions batch-file cmd