【发布时间】:2018-12-02 02:30:24
【问题描述】:
我们有这个 vbs 脚本,用于使用 SyncToy 更新某些文档。
这是当前编写的脚本:
'--------------------------------------------------
Set oShell = CreateObject("WScript.Shell")
sFilePath = chr(34) & "C:\Program Files\SyncToy 2.1\SyncToyCmd.exe" &
chr(34) & "-R"
iRC = oShell.Run(sFilePath, 0, True)
' Return with the same errorlevel as the batch file had
Wscript.Quit iRC
'---------------------------------------------------
这个脚本不是我写的,我对脚本编写的经验也很少。
我在任务计划程序中设置了一个任务,只要设备连接到网络,它就会运行此脚本。该脚本应运行 SyncToy,然后同步设置的文件夹对。我尝试使用 cscript 命令通过命令提示符运行脚本,但据我所知没有任何反应。至少文件夹没有同步。
脚本在 Windows 10 pro 平板电脑上运行
我已验证该任务确实在按预期运行。我只是不确定脚本的编写方式是否存在问题,或者是否需要更改任务设置。据您所知,脚本有什么问题吗?
我不确定是在此处发布此内容还是在服务器故障中发布此内容。如果这不属于这里,请将问题移至 serverfault
更新:我已经验证这不是脚本的问题。这个问题显然是在从 SyncToy 2.0 更新到 2.1 之后才出现的。
谢谢各位。
【问题讨论】:
-
您需要在
"-R"内留一个空格 - 它应该看起来像" -R"- @Tommy 正确显示该行 - 如果这是您代码中的方式,请编辑并更新您的问题。此外 - 如果您在计划任务中执行此操作,则需要指定start in folder- 这是 Windows 任务的一个奇怪的 VBS 问题。
标签: vbscript windows-10 scheduled-tasks taskscheduler