【问题标题】:batch ftp script with DATE command not working带有 DATE 命令的批处理 ftp 脚本不起作用
【发布时间】: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


    【解决方案1】:

    Windows 7 不包含日期名称, 例如在 Windows XP %date% 上包含“Di 25.10.2011”(我在德国计算机系统上) 和 Win7 仅“25.10.2011”, 所以你的偏移量(7)指向错误的位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-05
      • 2012-09-19
      • 1970-01-01
      • 2011-04-28
      • 2015-09-12
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多