iT邦幫忙

0

windows server 2008 工作排程 問題

關於server 2008 的工作排程 爬了一些文章 大概了解到如果以不論使用者登入與否均執行 一定會在背景執行

所以跑shutdown 或者copy 的批次其實沒什麼問題

但是由於公司的erp系統有一支程式需要呼叫erp 的某樣程式來做一個資訊的轉出,這隻程式直接在登入後,在桌面執行或者在排程上改成只有使用者登入時才執行

均可以正常執行

唯獨如果以不論使用者登入與否均執行 時,整個程式就會卡住 然後直接它自己關閉 然後狀況寫成功 ,但其實並沒有做任何事

這是批次檔的內容

echo off
cd\
c:
cd mf2000v10
cd mfbatch10
mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572

我知道問題點應該最後是出在mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572 這邊

因為正常使用桌面點選的話,它實際運作會出現一個UI 然後把00572這個帳號套進去,並且執行,但在不論使用者登入與否均執行的情況下

該程式似乎不能夠過到mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572 這邊.

但相似的程式在SERVER 2003的ERP主機上測試是沒有問題的.

有試過把bat 轉成exe 仍然不行....是否有方式可以解決

另外有沒有辦法在不要以背景執行 謝謝

試試看
在批次檔最後面加一列
pause
然後看看能不能看到什麼錯誤訊息可參考
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
richardsuma
iT邦大師 1 級 ‧ 2012-12-13 15:40:39
最佳解答

johnten提到:
mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572

將這行指令前後加上雙引號「" 」看看。 指令如下:
"mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572"

johnten iT邦新手 5 級 ‧ 2012-12-14 09:22:38 檢舉

不行 ,加了以後完全不跑,這問題真的網路上很多人討論,但沒實際作業的解決方式
例如這一篇
http://blog.yam.com/lionab/article/31242168

johnten iT邦新手 5 級 ‧ 2012-12-14 09:43:30 檢舉

我要發表回答

立即登入回答