vbs 寫文件提示"無效的過程調用或參數"

在用VBS寫內容到記事本中提示以下錯誤:

錯誤: 無效的過程調用或參數
代碼: 800A0005
源: Microsoft VBScript 運行時錯誤

http://blog.csdn.net/aminfo/article/details/21835869

後發現是因爲內容中含有 Unicode 格式的字符,記事本文件默認是 ANSI 編碼的,所以無法寫入並提示以下出錯,例如字符“•”,解決辦法:

在vbs中將包含Unicode格式的字符用chrw替換換

例如:字符“•”的編碼爲•,那麼在vbs中加入以下代碼對此字符進行替換處理,替換後再寫入到文件中,代碼如下:

Content = Replace(Content, chrw(8226), "")

同理,如果碰到其他Unicode字符可用同樣的方法替換。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章