执行 win 命令文件时出现奇怪的符号

执行 win 命令文件时出现奇怪的符号

每次我创建 .cmd 文件并执行它时,Windows 都会在文件开头发现奇怪的符号:即:

REM ping
ping localhost

导致

C:\>я╗┐REM ping
'я╗┐' is not recognized as an internal or external command,
operable program or batch file.
...

我检查了 .cmd 文件的编码,似乎没有问题。甚至十六进制编辑器也没有显示文件中有任何异常。

答案1

它看起来像一个 BOM,字节顺序标记,虽然我不知道是哪种编码。请确保使用 ASCII 或 ANSI 编码保存文件。

如果不是 BOM(因为它通常应该显示在十六进制编辑器中),则可能是命令提示符的问题。您是否尝试过使用 .bat 而不是 .cmd ?

相关内容