Каждый раз, когда я создаю .cmd файл и выполняю его, окна находят странные символы в начале файла: т.е.:
REM ping
ping localhost
приводит к
C:\>я╗┐REM ping
'я╗┐' is not recognized as an internal or external command,
operable program or batch file.
...
Я проверил кодирование .cmd файла, и это, кажется, прекрасно. Даже Hex-редактор не показал никому странному в файле.
Это похоже на BOM, Порядок байтов Mark, хотя я не распознаю для который кодирование. Удостоверьтесь, что Вы сохранили файл с кодированием ANSI или ASCII.
Если это не BOM (потому что это должно обычно обнаруживаться в Hex-редакторе), возможно, это - проблема с Командной строкой. Вы попытались использовать .bat вместо .cmd?