利用Win 10的工作排程器來設定每日自動執行的批次檔,單獨執行批次檔沒問題,但是放在排程上就是無法執行。
後來試了幾種網路上提供的方式,其注意的事項如下:
1、在「安全性選項」選擇「只有使用者登入時才執行」並取消「以最高權限執行」。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQlbHMI60lE178lBg-6fY5EZzrLqF3LbOIZZiiJ9tJomrq5yI4S58XptU1w87cCTrQhxrthTK_Hlh_q3o9h591kvG39VKVzoERlGnrBbvWbPrW62V9N_X0YFuzSBZ67b5k8L03w5gSEM/s1600/Image+035.png)
2、在「設定」中選擇「Windows 10」
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEges87FRREUvl7gkjWmk9LRvE9GtVIbxHX1716VEcALaIqoYwUN6jKf7J-xZvZQtoceb4vqbj2gwDB4jON7OiXTAlT_A8v-EBK81qtDo5AiA-Tyuz8pLhvy2yEmFuXTPOH1DYio3XXRXNQ/s1600/Image+034.png)
3、批次檔內的執行檔需以完整的路徑執行,或設定PATH路徑。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oleLbimxq0rU5-dhUfEB2jp_fmRH0rQ_D6VA5jZ2mmqXM4aTQsmntDdgVgcBWc4HYRcNyQ_Isw1PCfI_egIwpRTNmaatnz7gMgHNkcAToPDjh9p2H0gb_FUXN8ZkZG9yoIh1qR54_7A/s640/Image+036.png)
3、批次檔中如果帶有中文的路徑,則文字編碼類型必需是ANSI碼,
我的批次檔一開始就是UTF-8碼,但是單獨執行沒有問題,排程上就是有問題,
最後在批次檔中加入暫停指令pause才發現的。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0-NK_lnR2O0kRFjNt5ZLxRqzKymDDs-M5KzIYA0bokIGFNJYHfL5ubcaOKdnRyrrgCwQrUCA52IhlFABRyvktqOEwirsKdcfIg9WMz6CEJ7pQfXISa2_ZFPGh5LwTRuUt9BNrCZenHk/s1600/Image+033.png)
4、如果想選擇「不論使用者登入與否均執行」,則在「設定」必須選擇「Windows Server 2003、Windows XP或Windows 2000」,
但是上述的選項只有在新增工作程程時才會出現,原有的工作排程是不會有此選項
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXqLZGmnNynuvta6eqZi5qU_08GiQYI7f-mKs98GWspsG_nmd9kJqjb7pRsXFJcqM-5varxI0KDDvDTbIfA0o0vZOzcCzvgHtyY5Nhy5ZawtGG4dEPjG2AJy4-_MQ-BDrsiGMK6sPqXZ0/s1600/Image+032.png)