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
所有回覆
-
2011年12月7日 上午 10:12bat檔加個pause,看能不能抓到錯誤訊息。
-
2011年12月7日 上午 10:13
我一開始就有加上 pause 想去看錯誤訊息,但工作排程器好像會直接幫我關閉,
剛剛我再試了一下.bat檔裡只有打pause,還是一樣無法透過工作排程器去執行...
- 已編輯 高麗菜殺手 2011年12月7日 上午 10:16
-
2011年12月8日 上午 01:18
我解決了....把.bat 檔 Compiler成exe檔就可以Work了...謝謝大家~- 已標示為解答 高麗菜殺手 2011年12月8日 上午 01:18
-
2011年12月21日 下午 01:34
您好
我也遇到相同的問題
設定一只有copy檔案的.bat檔, 並設定工作排程器,
當設定"只有使用者登入時才執行", 可直接在工作排程器中讓啟動執行, 執行時會出線CMD視窗, 而後消失.
但當設定為"不論使用者登入與否均執行", 在工作排程器中, 手動啟動排程執行, 程式並不會執行, 也不會出現CMD視窗.
以tool "Bat_To_Exe"轉成exe檔, 情況仍然相同.
請問各位先進是什麼原因呢? 是否有解決方式?
謝謝

