批次程式(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""
留言
張貼留言