执行红框mark部分导入文本就是UTF-8格式 如图1
不执行就是UTF-16 LE 如图2
既要执行红框部分,希望得到是图2格式 要怎么实现?

执行红框mark部分导入文本就是UTF-8格式 如图1
不执行就是UTF-16 LE 如图2
既要执行红框部分,希望得到是图2格式 要怎么实现?

YZCA31 下午好🌅🌅🌅
本答案参考ChatGPT-3.5
要实现批处理导出UTF-16 LE格式的文本,可以按照以下步骤进行操作:
在红框部分添加指令修改字符编码为UTF-16 LE。可以使用chcp 1200命令将字符编码修改为UTF-16 LE。
chcp 1200
修改导出文本的命令,使用>>符号将输出重定向到一个临时文件。
wmic BASEBOARD get Manufacturer,Product,Version,SerialNumber >> temp.txt
将临时文件的字符编码修改回UTF-8。
chcp 65001
将临时文件的内容复制到指定的输出文件,以UTF-16 LE编码保存。
copy /y temp.txt SYS.TXT /b
删除临时文件。
del temp.txt
这样,执行红框部分后将得到UTF-16 LE编码的输出文件。
以下是修改后的批处理脚本的示例:
@echo on
chcp 1200
ECHO nihao >SYS.TXT
wmic BASEBOARD get Manufacturer,Product,Version,SerialNumber >> temp.txt
chcp 65001
copy /y temp.txt SYS.TXT /b
del temp.txt
请注意,这里使用了copy /y命令的/b选项来将文件以二进制模式复制,确保以UTF-16 LE编码保存。
希望对你有所帮助!