bat腳本在批處理的時候被經常用到,但是有時候不正確的使用,會導致在bat腳本中的中文,運行起來的時候顯示為亂碼,這個讓人很不爽,下面分享下自己解決這個問題的方法。
習慣性的,我會在notepad工具中去編輯我的一些文本文件,如下如:
上面這個腳本其實很簡單,就是中文提示輸入兩個字符,然后去比較兩個字符是否相等,如果相等就輸出“我們相等”,如果不相等就輸出“我們不相等”。
然后我將文件保存為bat_1.bat文件
大家可以看到上面的文件,其實沒有做任何的處理,直接保存為了bat文件。
下面我來運行我的代碼,大家會發現中文部分全部是亂碼的,看着讓人很不爽。
好吧,其實造成這個問題的原因很簡單。
編輯批處理文件時,以ANSI方式編輯即可。若以別的方式(如UTF-8)編輯了批處理,轉換成ANSI格式即可。
windows自帶的記事本保存文件時即可選擇編碼方式
可以看到中文都可以顯示正常了。