我正在尝试使用 Microsoft SyncToy 在两个 Web 服务器之间同步文件。
我可以在 GUI 和命令行模式下运行同步作业。
命令:
“C:\Program Files\SyncToy 2.0\SyncToyCmd.exe”-R
但我无法在任务计划程序中成功运行相同的命令。我收到以下错误消息:
*** 无法执行文件夹对 upload_photos。无法找到文件夹 \photos\d$\Projects\warner\wwwroot\
问题出在哪里?
权限问题?但是我可以手动运行。
有人说是 UNC 路径的用户帐户问题。我该怎么办?
答案1
乍一看,您似乎犯了以下错误之一:
\photos\d$\Projects\warner\wwwroot\
不是有效路径。要么photos
是计算机,因此开头应该有一个双反斜杠,要么是文件夹,应该位于驱动器号后面。- 运行任务的用户帐户的权限不正确。
答案2
* Failed to execute folder pair upload_photos. Could not locate folder \photos\d$\Projects\warner\wwwroot\
是一种奇怪的行为,它必须是“\photos\d$”或“\\photos\d$”?(注意双反斜杠)
无论如何,如果您确定计划的作业正在以适当的用户权限运行,您可以将命令粘贴到批处理文件中并通过任务计划程序调用该批处理。
答案3
一旦我将设置更改为仅在用户登录时运行,任务即可成功运行。