如何解決.bat腳本中包含中文,運行亂碼


bat腳本在批處理的時候被經常用到,但是有時候不正確的使用,會導致在bat腳本中的中文,運行起來的時候顯示為亂碼,這個讓人很不爽,下面分享下自己解決這個問題的方法。

 

習慣性的,我會在notepad工具中去編輯我的一些文本文件,如下如:

上面這個腳本其實很簡單,就是中文提示輸入兩個字符,然后去比較兩個字符是否相等,如果相等就輸出“我們相等”,如果不相等就輸出“我們不相等”。

然后我將文件保存為bat_1.bat文件

大家可以看到上面的文件,其實沒有做任何的處理,直接保存為了bat文件。

下面我來運行我的代碼,大家會發現中文部分全部是亂碼的,看着讓人很不爽。

 

好吧,其實造成這個問題的原因很簡單。

編輯批處理文件時,以ANSI方式編輯即可。若以別的方式(如UTF-8)編輯了批處理,轉換成ANSI格式即可。

windows自帶的記事本保存文件時即可選擇編碼方式

可以看到中文都可以顯示正常了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM