Title
Создает заголовок окна командной строки.
Синтаксис
title [строка]
Параметры
- строка
- Задает текст заголовка окна командной строки.
- /?
- Отображает справку в командной строке.
Примечания
- Чтобы указать заголовок окна для пакетных программ, включите команду title в начало пакетной программы.
- Установленный заголовок окна может быть изменен только повторным вызовом команды title.
Примеры
Чтобы установить заголовок окна для пакетной программы, введите следующую команду:
cls
@echo off
title copy files
copy \\server\share\*.xls c:\users\common\*.xls
title command com
pause
Если вы хотите использовать русские буквы для определения заголовка, то необходимо помнить о кодировке. Текст кодировки bat файла должен быть DOS (866). Тогда русские буквы будут корректно отображаться при выводе. Многие текстовые редакторы поддерживают такую кодировку.
Если сам bat файл в кодировке WIN (1251), то приведенный ниже пример не приведет к желаемому результату.
rem НЕ ВЕРНО
cls
@echo off
title копируем файлы
copy \\server\share\*.xls c:\users\common\*.xls
echo Файлы обновлены.
title Файлы обновлены
pause
Более того, такой вариант вывода так же разочарует вас
rem НЕ ВЕРНО
chcp 1251 >NUL
title Русский текст
chcp 866 >NUL
pause
Как же быть если очень хочется вывести русский текст в заголовок страницы? Существует несколько различных ... назовем это приличным словом - приемов для решения этой задачи. Рассмотрим самый простой, как мне кажется.
chcp 1251 >NUL
set x=Не ждите чуда, чудите сами
chcp 866 >NUL
title %x%
pause
Аналогичный прием используется если необходимо вывести русские буквы (текст) в команде Echo. На этой странице есть и другие приемы вывода русского текста. В том числе, и для команды title.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).