關於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 仍然不行....是否有方式可以解決
另外有沒有辦法在不要以背景執行 謝謝
johnten提到:
mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572
將這行指令前後加上雙引號「" 」看看。 指令如下:
"mf-batch10.exe -grpb MAI17 -grpe MAI17 -runonce -uid 00572"