批次程式(exe)設定至工作排程器 , 以CMD執行

 新增工作排程:

                一般 > 使用者帳戶-ePolicyUser(不論使用者登入與否均執行 , 以最高權限執行)

                觸發 > 每天 , 每3分鐘1次

                動作 > cmd /c ""D:\ePolicyBatch\ePolicyBatch.exe""

最後1行是設定重點:

  • 程式<cmd>
  • 參數</c ""D:\ePolicyBatch\ePolicyBatch.exe"">
歷史教訓:因為這支批次程式,有寫出LOG檔案。
  • 本機執行時,都能順利寫檔,但是編譯後,COPY bin\Debug\<程式清單> TO 測試機手動點選測試機上的EXE都會失敗。
  • 成功執行的方式:不用手動點選,而用CMD指令執行即可。
    • cmd /c ""D:\ePolicyBatch\ePolicyBatch.exe""
執行後,保留CMD程式視窗(偵錯用),還可以看到CONSOLE訊息。
cmd /k ""D:\Projects\itwd1\ePolicyBatch\ePolicyBatch\bin\Debug\ePolicyBatch.exe""

執行後,關閉CMD程式視窗(批次用)
cmd /c ""D:\Projects\itwd1\ePolicyBatch\ePolicyBatch\bin\Debug\ePolicyBatch.exe""

留言

這個網誌中的熱門文章

溪和食品有限公司 - 觀光工廠接待人員(薪約30K.免費供餐),今天投遞此份工作。

載入JavaScript code的最佳時機