簡體   English   中英

使用 cmd.exe 以 UTF-8 編碼保存文本文件

[英]Save text file in UTF-8 encoding using cmd.exe

是否可以使用 Windows 的命令行cmd.exe以 UTF-8 編碼保存文本文件?

當前我正在使用命令重定向運算符創建文本文件:

C:\Windows\system32\ipconfig /all >> output.log

我從>開始獲取新文件,然后使用>>獲取 append 更多信息。

命令提示符的默認編碼是 Windows-1252。 首先將代碼頁(chcp 命令)更改為 65001 (UTF-8),然后運行您的命令。

chcp 65001
C:\Windows\system32\ipconfig /all >> output.log

完成后將其更改回默認值。

chcp 1252

正如現有答案所說,在批處理文件中,您可以使用chcp命令

chcp 65001 > nul
some_command > file

但是,如果您從命令行使用cmd.exe ,例如執行用戶定義的命令,則可以使用以下語法:

cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM