Каждый раз, когда я создаю .cmd файл и запускаю его, Windows находит странные символы в начале файла:

REM ping
ping localhost

приводит к

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

Я проверил кодировку .cmd файла, и, кажется, все в порядке. Даже редактор HEX не показал ничего странного в файле.

1 ответ1

2

Это похоже на спецификацию, метку порядка байтов, хотя я не знаю, для какой кодировки. Обязательно сохраните файл в кодировке ASCII или ANSI.

Если это не спецификация (поскольку она обычно должна отображаться в шестнадцатеричном редакторе), возможно, это проблема командной строки. Вы пытались использовать .bat вместо .cmd?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .