【发布时间】:2016-11-12 00:01:00
【问题描述】:
我们有一个 vbs 文件,用于将文件从保管箱文件夹复制到本地文件夹。 vbs 文件:
set WshShell = CreateObject("WScript.Shell")
cmd = "robocopy c:\users\Administrator\dropbox\sites C:\sites\XXX"
WshShell.Run cmd
当我们通过从桌面双击手动运行该文件(Windows Server 2012 R2)时,该文件运行良好,但当我们尝试将其作为计划任务运行时,它什么也不做。
注意:我们认为这个问题可能是在我们从 Windows server 2008 R2 升级到 2012 R2 时开始的。
【问题讨论】:
-
使用批处理脚本代替 VBScript,并让
robocopy写入日志文件 (/log:)。 -
我做不到。我附加的脚本是对实际脚本的简化,其中包含使用批处理脚本无法完成的逻辑和其他内容。
-
即使这样你也应该让
robocopy写一个日志,这样它就可以告诉你发生了什么。
标签: vbscript scheduled-tasks windows-server-2012-r2