bat文件 设置编码格式
时间: 2023-07-31 07:05:31 浏览: 338
您可以在批处理文件中使用`chcp`命令来设置编码格式。例如,以下命令将编码格式设置为UTF-8:
```
@echo off
chcp 65001 > nul
rem Your commands here...
```
其中`chcp`命令将当前代码页设置为65001,该代码页对应于UTF-8编码。"> nul"将隐藏命令的输出,以避免在执行脚本时看到任何消息。请注意,在使用UTF-8编码时,需要确保文本编辑器将文件保存为UTF-8格式,否则可能会出现奇怪的字符或乱码。
相关问题
bat 生成utf8的文件编码
可以使用以下命令将文件编码转换为 UTF-8:
```
@echo off
setlocal enabledelayedexpansion
set "file=%1"
for /f "usebackq delims=" %%a in ("%file%") do (
set "line=%%a"
echo !line!>>temp.txt
)
type temp.txt > "%file%"
del temp.txt
echo File has been converted to UTF-8.
```
将以上代码保存为 `convert.bat` 文件,然后将需要转换的文件拖放到 `convert.bat` 文件上即可。转换后的文件将覆盖原始文件,请先备份原始文件。
bat 生成dat文件指定文件编码 utf8
可以使用以下命令将文件编码为 UTF-8 并生成 .dat 文件:
```
chcp 65001
type input.txt > output.dat
```
其中,`chcp 65001` 命令用于将控制台编码设置为 UTF-8,`type` 命令用于读取输入文件内容并打印到控制台,然后通过 `>` 运算符将输出重定向到输出文件中。由于控制台编码已经设置为 UTF-8,输出文件也将以 UTF-8 编码保存。