Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » странное поведение cmd

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Kurt145

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
столкнулся со странным поведением файла cmd/  
после создания и  запуска любого bat или cmd
перед первой строчкой всегда добавляется какая-то кракозябра из трех символов.
даже если я просто ставлю любую букву, то все равно перед ней что-то влазит.
конечно же система их не понимает и ругается, но остальные строки отрабатывают нормально.
все антивирусники молчат.
 
пробовал грузиться со зверя_CD.  
 
результат тот же.
 
просто из командной строки, всё работает.
здесь первой строкой стоит символ"-", но может быть что угодно.
---------------------------
C:\Windows>я╗┐-
"я╗┐-" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
 
C:\Windows>chcp 65001
Active code page: 65001
----------------------------------

Всего записей: 2 | Зарегистр. 15-02-2018 | Отправлено: 13:07 15-02-2018 | Исправлено: Kurt145, 13:09 15-02-2018
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kurt145

Цитата:
перед первой строчкой всегда добавляется какая-то кракозябра из трех символов.

Вы бы хоть версию операционки написали.  
Символы "я╗┐" - это признак кодировки UTF-8 в начале файла. Попробуйте сохранить cmd-файл в другом формате.  
Также на всякий случай проверьте ключ реестра -
Код:
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

Команда, прописанная туда, будет выполняться первой при старте любого cmd.  
А вообще, есть специальная тема Командная строка, батники\сценарии (bat, cmd). Туда больше народу заглядывает.

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 13:20 15-02-2018 | Исправлено: RetroRocket, 13:27 15-02-2018
Kurt145

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем спасибо.
разобрался.
это так называемый BOM. его вставлял текстовый редактор при сохранении.
 

Всего записей: 2 | Зарегистр. 15-02-2018 | Отправлено: 13:46 15-02-2018
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот для наглядности создал cmd-файл с одной командой dir c:\ и сохранил его в формате  UTF-8 (65001).  
В hex-виде файл выглядит так -  
Первые три байта (EF BB BF) как раз те самые символы.

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 13:47 15-02-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » странное поведение cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru