iT邦幫忙

0

工作排程器執行Bat檔會出現 "C:\xxx\name.Bat 不是內部或外部命令、可執行的程式或批次檔"

  • 分享至 

  • xImage

使用工作排程器執行bat會出現"C:\xxx\name.Bat 不是內部或外部命令、可執行的程式或批次檔"
路徑是直接選擇要執行的檔案
https://ithelp.ithome.com.tw/upload/images/20220729/20150660gZYmEmkeeX.png

bat檔內容是使用fastcopy執行備份,直接執行沒問題,路徑也都是使用絕對路徑
程式碼如下

@ECHO ON

C:\xxx\fastcopy.exe /cmd=sync /auto_close /logfile="C:\Users\User\Desktop\FastCopyPortableTW\fastcopy_log.txt" /include="*.eml" /exclude="\2016Q3Junk\ ; \MSA\" /from_date="-15D" ^
"C:\xxx\Inbox" /to="C:\xxx\信件"

CLS
EXIT

想請教高手這要怎麼解決呢,感謝!!

zero iT邦好手 1 級 ‧ 2022-07-29 15:51:05 檢舉
路徑前後加個單引號,像這樣 'C:\temp\test.bat'
abab6111 iT邦新手 5 級 ‧ 2022-08-01 08:30:34 檢舉
在工作排程器中使用單引號一樣不會有動作,最後是用雙引號就正常了,感謝幫忙
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
wiseguy
iT邦超人 1 級 ‧ 2022-07-29 20:24:35

用一個可以讀取 UTF-8 的編輯器,比如 VScode 載入這個檔來看看,是不是 UTF-8 編碼。
如果是,請把它用 Big5 存檔。bat 檔不能以 UTF-8 格式執行。

0
ky1000
iT邦新手 3 級 ‧ 2022-07-30 06:11:06

批次檔名先改成 8.3檔名格式 試試看

0
打雜工
iT邦研究生 1 級 ‧ 2022-07-31 15:28:57

開始位置請指定一下試試看

我要發表回答

立即登入回答