
我正在嘗試使用 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
一旦我將設定更改為僅在使用者登入時運行,任務就成功運行。