bat批處理腳本控制臺輸出中文亂碼問題及解決方法
背景
最近在搞springcloud框架,涉及各種微服務(wù)。比如服務(wù)注冊與發(fā)現(xiàn)、網(wǎng)關(guān)、鑒權(quán)、文件服務(wù)、日志服務(wù)、搜索服務(wù)、用戶中心等等。如果要打包發(fā)布應(yīng)用,就得一個個去打包,一個個去拷貝jar包,很繁瑣。所以就想著寫個bat腳本,來執(zhí)行mvn命令打包,copy命令來將jar包拷貝至待發(fā)布的目錄。然后,一鍵啟動應(yīng)用。在打包或者拷貝過程中,我會輸出一些日志,標志當(dāng)前進度什么的。但輸出中文的時候出現(xiàn)了亂碼,如下:

亂碼原因
命令行編碼格式與bat文件編碼格式不一致。
解決方案
修改bat文件編碼格式與命令行編碼格式一致
我的bat文件,是用txt文件修改文件擴展名改過來的。txt文件默認的編碼格式是utf8,命令行的默認編碼格式是gbk。


963代表gbk格式編碼。這里,我們修改自己的bat文件編碼格式為utf8,在文件開頭添加以下命令即可:
chcp 65001


修改bat文件的編碼方式為ANSI


問題解決。
到此這篇關(guān)于bat批處理腳本控制臺輸出中文亂碼問題及解決方法的文章就介紹到這了,更多相關(guān)bat批處理控制臺輸出中文亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
bat文件加密 bat解密腳本(讓bat亂碼現(xiàn)形)
很多朋友想把自己寫的bat加密,防止別人隨意修改,但也有人想將別人加密的bat解密,查看源碼學(xué)習(xí)等,本來就是一個矛盾體,這里腳本之家都給整理下方便需要的朋友2013-01-01
批處理一鍵關(guān)閉有害端口完整版(適合服務(wù)器使用)
把下面的內(nèi)容復(fù)制到記事本 保存為 文件名.bat 雙擊運行即可,不過使用過程中最好是本地先測試,注意遠程端口問題2013-02-02
Getmac返回計算機中所有網(wǎng)卡的媒體訪問控制 (MAC) 地址以及每個地址的網(wǎng)絡(luò)協(xié)議列表
Getmac返回計算機中所有網(wǎng)卡的媒體訪問控制 (MAC) 地址以及每個地址的網(wǎng)絡(luò)協(xié)議列表...2007-09-09
phpsh hpcli開發(fā)的終極方案(php版本切換的 批處理)
最近用php代替vbs腳本,做些小工具的開發(fā),了方便測試不同php版本的兼容,專門寫了一個 php版本切換的 批處理 phpsh.cmd,支持安裝到系統(tǒng)、卸載等功能,還支持多個php版本的任意切換需要先安裝phpStudy2020-08-08
批處理查看同一子網(wǎng)絡(luò)下的所有IP在線情況
本文給大家分享的是使用批處理命令實現(xiàn)查看局域網(wǎng)同一網(wǎng)段下的IP的使用情況,雖然想法和做法都很奇葩,但還是推薦給大家,有需要的小伙伴可以參考下2015-09-09

