我有一个我正在尝试创建的批处理文件脚本,以便在我的工作现场的计算机上获取一些非常基本的信息。但是,我在编码方面遇到了严重的问题。WMIC 和 IPCONFIG 提供了不同的编码,因此,它导致我在执行命令时获得乱码结果。到目前为止,我有:
@echo off
if exist "C:\%computername%-info.txt" (
echo Your computer information is already published! Skipping
) else (
ipconfig /all > "C:\%computername%-info.txt"
wmic bios get serialnumber >> "C:\%computername%-info.txt"
)
pause
结果……很奇怪。我不知道这些工具中的每一个的编码输出是什么,我还有更多要添加的......有人知道修复吗?我对代码页(chcp)了解不多,但我尝试了几个,但仍然得到相同的乱码结果。