doc命令列重新命名檔案中文亂碼

2021-09-12 02:29:18 字數 996 閱讀 9616

doc命令列重新命名檔案中文亂碼

原因:    bat檔案編碼不對導致的

解決辦法:  修改編碼為ansi即可

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

上面這個指令碼其實很簡單,就是中文提示輸入兩個字元,然後去比較兩個字元是否相等,如果相等就輸出「我們相等」,如果不相等就輸出「我們不相等」。

然後我將檔案儲存為bat_1.bat檔案

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

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

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

編輯批處理檔案時,以ansi方式編輯即可。若以別的方式(如utf-8)編輯了批處理,轉換成ansi格式即可。

windows自帶的記事本儲存檔案時即可選擇編碼方式

下面是儲存後檔案

ok了,我們來試試,看結果是不是我們要的。

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

參考:  侵刪

Linux 中文亂碼檔案批量重新命名

借助 find 命令,獲取檔案的索引編號,linux下每個檔案都有乙個編號,通過 ls i 可以同時列出檔名和索引編號,ls i 一下,可以看到 檢視到的檔案有亂碼,輸出的每一行有乙個index編號,就是每乙個linux下檔案都有的編號。現在用 awk 來構造新的名字,去掉其中的亂碼字元只留下數字 ...

解決Windows 命令列中文亂碼

在使用命令列的時候發現在出現中文的時候就亂碼了,直接在命令列的屬性裡面修改字,重啟或者重新開啟命令列的時候中文依舊是亂碼,之後使用登錄檔直接修改命令列的屬性.windows registry editor version 5.00 hkey current user console systemro...

cmd命令列中文顯示亂碼

cmd命令列中文顯示亂碼,在網上找到一些方法,但都不管用,看到一些資訊說是可能字型缺失,於是找到另外一台電腦,開啟cmd命令列,比對兩台電腦命令列的相關選項有何不同?1.亂碼電腦命令列開啟就是英文顯示的,而正常的電腦是中文顯示 2.開啟命令列的屬性,一項項的比對,發現 自己電腦上的當前 頁是6500...