解決ExecuteFile呼叫外部的VBS檔案時提示”無效字元”的問題

星辰海閣發表於2012-12-12

出現這個問題的原因:
QTP
新建的Function Library檔案是以Unicode編碼被儲存下來的,而正常執行的檔案一定要是ANSI編碼,所以導致出現”無效字元”的提示

解決辦法:
1. 用記事本開啟該vbs檔案,然後點選”另存為”,編碼選擇”ANSI”,覆蓋掉原來的檔案即可
2. 對於要用ExecuteFile
引用的vbs檔案,最好用記事本或其它編輯工具儲存為ANSI編碼的,QTP只能儲存成Unicode的所以不要用QTP(這也算是QTP的一個bug)


相關文章