none
排程執行批次檔,不會執行 RRS feed

  • 問題

  • 於排定的工作執行一個move.cmd批次檔,但是於結果欄位會出現0x1,執行失敗

     

    手動執行此批次檔是正常的,但是排程就是不會跑,設定此排程的權限是用網域管理員,因該也不是權限的問題

     

    move.cmd的內容如下:

     

    move /Y E:\backup\*.* W:\

    2008年3月3日 上午 02:00

解答

所有回覆

  • 建議您先參考官方文件,確認您的設定皆正確後,再查看SchedLgu.txt。

    若錯誤代碼為0x80070569,則請依下列步驟更改設定。

    1.在執行排程的電腦上,選擇Control Panel/Admin Tools/Local Security Policy/Local Policies/User Rights Assignments

    2.雙擊Log on as a batch job,將欲執行排程的帳號加入。

    2008年3月3日 上午 07:13
  • Jimmy大您好,

    小弟最近也碰到同樣的問題...在windows 2008下用工作排程器設定執行bat呼叫jar檔,但也是同樣的於工作排程器中顯示0x1的結果,檢視C:\WINDOWS\SchedLgu.txt中也沒有這個排程的啟動紀錄,排程的內容也試過設定成"無論登入與否均執行"以及"以最高權限執行",但都是同樣的錯誤結果...手動執行bat的話卻可以正常啟動,請問一下還有其他的解法嗎,謝謝!

    2011年12月8日 上午 03:08
  • 後來自已找到錯誤原因了,應該是bat檔內的檔案位置加上絕對路徑即可,這問題在2008才會出現,2003下不用加絕對路徑運行就很正常

    2011年12月8日 上午 06:11
  • 我把批次檔設成絕對路徑一樣不行

    本來我選"不論使用者登入與否均執行"

    後來爬文後改成"只有使用者登入時才執行",並取消"以最高權限來執行"就好了

    參考來源

    flyfox's  blog

    • 已編輯 Edison- 2014年3月31日 上午 09:26 問題解決
    2014年3月31日 上午 09:17