תשובה Windows Server 2008 工作排程執行錯誤

  • 2011年12月7日 上午 09:38
     
     

    各位前輩好, 小弟想請教一個問題,作業系統為 Win Server 2008 R2 我有一個.bat檔,大容大致為"移動檔案"、"Rename檔案" 

    move /Y D:\testfolder\test.txt D:\testdaily\

    for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename "D:\testdaily\test.txt" %%d-%%e-%%f-DBData.txt

    這個bat檔打算使用工作排程器自動執行,我手動執行此bat檔時,都可以成功執行 但是透過工作排程器去call此bat檔的時候,工作排程的History會回報發生執行錯誤,

    "執行個體 "{74acf049-b8bc-488f-b123-e603c33aa634}",動作 "C:\Windows\SYSTEM32\cmd.exe",但傳回錯誤碼 1。"

    不知道各位前輩能不能指引我一個方向 謝謝~



所有回覆

  • 2011年12月7日 上午 10:12
     
     
    bat檔加個pause,看能不能抓到錯誤訊息。
  • 2011年12月7日 上午 10:13
     
     

    我一開始就有加上 pause 想去看錯誤訊息,但工作排程器好像會直接幫我關閉,

    剛剛我再試了一下.bat檔裡只有打pause,還是一樣無法透過工作排程器去執行...

  • 2011年12月8日 上午 01:18
     
     已答覆
    我解決了....把.bat 檔 Compiler成exe檔就可以Work了...謝謝大家~
  • 2011年12月21日 下午 01:34
     
     

    您好

    我也遇到相同的問題

    設定一只有copy檔案的.bat檔, 並設定工作排程器,

    當設定"只有使用者登入時才執行", 可直接在工作排程器中讓啟動執行, 執行時會出線CMD視窗, 而後消失.

    但當設定為"不論使用者登入與否均執行", 在工作排程器中, 手動啟動排程執行, 程式並不會執行, 也不會出現CMD視窗.

    以tool "Bat_To_Exe"轉成exe檔, 情況仍然相同.

    請問各位先進是什麼原因呢? 是否有解決方式?

    謝謝