Bat – расширение. Часто в процессе работы приходится повторять одни и те же команды. Такую последовательность команд можно записать в специальный файл, который называется командным файлом — *.bat и относится к исполняемым файлам. Командный файл создаётся как обычный текстовый файл. Copy_conèvs.bat->F6
Кроме внутренних и внешних команд DOS есть специальные команды, которые используются в bat файлах:
1)ECHO — команда управляет выдачей на экран сообщений. Существует несколько разновидностей:
1)ECHO ON – включает режим вывода команд
2)ECHO OFF — выключает режим вывода команд
4)ECHO — вывод сообщения
2)REM – запись комментариев в командном файле
3)PAUSE – приостановка выполнения командного файла до нажатия какой-либо клавиши
4)PATH – указывает альтернативный маршрут для поиска выполняемых программ
5)PROMPT – задаёт формат приглашения в MS-DOS
6)SET – установка переменных окружения. По этой команде в Оперативную Память отводится область для хранения временных файлов (переменных)
AUTOEXEC.BAT
7)ASSIGN – этой команде дисководу присваивается другое логическое имя.
Autoexec.bat – это системный пакетный файл (файл, содержащий последовательность команд на языке интерпретатора командной строки – поставляемого в составе MS-DOS – comand.com) – расположенный в корневом каталоге загрузочного устройства (диска).
А)keyb – сообщает системе, какой вид клавиатуры вы используете
Б)path – указывает системе, где нужно искать выполняемые файлы
В)append – сообщает системе, где искать другие типы файлов
Г)set – задаёт значение переменных операционной среды
Д)time and date – устанавливает время и дату системы, в ней нет внутренних часов
Е)prompt – задаёт вид системной подсказки.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
AUTOEXEC.BAT
AUTOEXEC.BAT — это системный файл, который изначально был в операционных системах типа DOS. Это обычный текстовый командный файл в корневом каталоге загрузочного устройства . Имя файла представляет собой аббревиатуру от «автоматического выполнения», которая описывает его функцию при автоматическом выполнении команд при запуске системы; имя файла было создано в ответ на ограничения 8.3 filename семейства файловых систем FAT.
Использование
AUTOEXEC.BAT читается при запуске всеми версиями DOS, включая MS-DOS версии 7.x, которая используется в Windows 95 и Windows 98. Windows ME анализирует переменные среды только в рамках своих попыток уменьшить устаревшие зависимости, но это можно обойти.
Имя файла также использовалось программой управления дисками [de ] (DCP), производная от MS-DOS бывшего восточногерманского VEB Robotron.
В корейских версиях MS-DOS / PC DOS 4.01 и выше (кроме PC DOS 7 и 2000), если текущая код страны установлен на 82 (для Кореи), и не указано / P: filename и не найдено значение по умолчанию AUTOEXEC.BAT , COMMAND.COM будет искать файл с именем KAUTOEXE.BAT вместо этого, чтобы гарантировать, что драйверы внешнего интерфейса DBCS будут загружены даже без правильной настройки CONFIG.SYS и AUTOEXEC.BAT files.
Creating a Basic autoexec bat File for MS DOS
В DOS файл выполняется основной копией процессора командной строки (обычно COMMAND.COM ) один раз. операционная система загрузилась, и обработка файла CONFIG.SYS завершена. Хотя DOS сама по себе не предоставляет средств для передачи параметров командного файла в COMMAND.COM для обработки AUTOEXEC.BAT , альтернативный процессор командной строки 4DOS поддерживает директиву 4DOS.INI AutoExecParams и параметр запуска // AutoExecParams = для определения таких параметров. В Concurrent DOS, Multiuser DOS и REAL / 32 три начальных параметра будут переданы либо в соответствующий STARTxxy.BAT (если существует) или общий файл запуска AUTOEXEC.BAT , % 1 содержит номер виртуальной консоли, % 2 2-значный номер терминала (xx) ( 00 является главной консолью) и % 3 однозначный номер сеанса (y).
Windows NT и ее потомки Windows XP и Windows Vista анализирует AUTOEXEC.BAT при входе пользователя в систему. Как и в Windows ME, все, кроме установки переменных среды, игнорируется. В отличие от CONFIG.SYS , команды в AUTOEXEC.BAT можно вводить в интерактивном интерпретаторе командной строки . Это просто стандартные команды, которые оператор компьютера хочет выполнять автоматически при каждом запуске компьютера, и могут включать другие командные файлы.
AUTOEXEC.BAT чаще всего используется для установки переменных среды, таких как клавиатура, звуковая карта, принтер и расположение временных файлов. Он также используется для запуска системных утилит низкого уровня, таких как следующие:
Пример
В ранних версиях DOS AUTOEXEC.BAT по умолчанию был очень простым. Команды DATE и TIME были необходимы еще на ранних машинах классов PC и XT. по умолчанию не было батарейного питания часы реального времени.
В средах за пределами США драйвер клавиатуры (например, KEYB FR для французской клавиатуры) также был включен. Более поздние версии часто были значительно расширены за счет многочисленных сторонних драйверов устройств. Ниже представлена базовая конфигурация DOS 5 типа AUTOEXEC.BAT , состоящая только из основных команд:
Эта конфигурация устанавливает общие переменные среды, загружает кеш диска, помещает общие каталоги в значение по умолчанию PATH, и инициализирует драйверы мыши / клавиатуры DOS. Команда PROMPT устанавливает для подсказки значение «C: >» (когда рабочий каталог является корнем диска C) вместо простого «C>» (приглашение по умолчанию, указывающее только рабочий диск, а не каталог на нем).
Как правило, драйверы устройств загружались в CONFIG.SYS , а программы загружались в файл AUTOEXEC.BAT . Некоторые устройства, например мыши, могут быть загружены либо как драйвер устройства в CONFIG.SYS , либо как TSR в AUTOEXEC.BAT , в зависимости от производитель.
В MS-DOS 6.0 и выше меню загрузки DOS настраивается. Это может быть большим подспорьем для пользователей, которые хотят оптимизировать конфигурацию загрузки для различных программ, таких как игры DOS и Windows.
Строка GOTO %CONFIG% сообщает DOS о необходимости поиска пунктов меню, определенных в пределах КОНФИГ. СИСТЕМА . Затем эти профили называются здесь и настраиваются с использованием требуемых конкретных драйверов и утилит. В желаемом конце каждой конкретной конфигурации команда GOTO перенаправляет DOS в раздел : END . Строки после : END будут использоваться всеми профилями.
DOS и Windows 9x с двойной загрузкой
При установке Windows 95 поверх уже существующей установки DOS / Windows, CONFIG.SYS и AUTOEXEC.BAT переименовываются в CONFIG.DOS и AUTOEXEC.DOS . Это предназначено для облегчения двойной загрузки между Windows 9x и DOS. При загрузке в DOS они временно переименовываются в CONFIG.SYS и AUTOEXEC.BAT . Резервные копии версий Windows 9x делаются в виде файлов .W40 .
Windows 9x также устанавливает MSDOS.SYS , файл конфигурации, который не будет загружать Windows 95/98, если параметр BOOTGUI = 0 установлен. загружен, и вместо этого на экране появится приглашение DOS (Windows все еще можно загрузить, вызвав команду WIN (файл WIN.COM). Этот файл содержит некоторые переключатели, которые определяют способ загрузки системы, один из которых контролирует, переходит ли система автоматически в Windows. Этот параметр «BootGUI» должен быть установлен на «0», чтобы загружаться в режиме командной строки DOS. При этом работа системы по существу становится работой пары DOS / Windows как и в более ранних версиях Windows. Windows можно запустить по желанию, набрав WIN в командной строке DOS.
При установке Caldera DR-DOS 7.02 и выше версия Windows сохраняет имя AUTOEXEC.BAT , а файл, используемый DR-DOS COMMAND.COM , имеет имя AUTODOS7.BAT , упоминается параметром запуска /P:filename.ext в SHEL L директива. Он также отличает файл CONFIG.SYS с помощью имени DCONFIG.SYS .
OS / 2
, эквивалентного AUTOEXEC. BAT в OS / 2 — это файл OS / 2 STARTUP.CMD , однако подлинные сеансы DOS, загруженные под OS / 2, продолжают использовать AUTOEXEC.BAT .
Windows NT
В Windows NT и ее производных, Windows 2000, Windows Server 2003 и Windows XP, эквивалентный файл называется AUTOEXEC.NT и находится в каталоге % SystemRoot% system32 . Файл не используется во время загрузки операционной системы; он выполняется при запуске среды MS-DOS, что происходит при загрузке приложения DOS.
Файл AUTOEXEC.BAT часто можно найти в Windows NT в корневом каталоге загрузочного диска. Windows учитывает только содержащиеся в ней операторы SET и PATH для определения переменных среды глобальных для все пользователи. Установка переменных среды через этот файл может быть интересной, если, например, MS-DOS также загружается с этого диска (для этого требуется, чтобы диск был отформатирован в FAT ) или для сохранения переменных при переустановке. Сегодня это экзотическое использование, поэтому файл обычно остается пустым. Апплет Tweak UI из коллекции Microsoft PowerToys позволяет управлять этой функцией (анализировать AUTOEXEC.BAT при входе в систему).
Источник: alphapedia.ru
Файл автозапуска AUTOEXEC.BAT
В операционной системе MS-DOS имеется два файла, которые запускаются автоматически после загрузки операционной системы. Эти файлы позволяют настроить параметры среды пользователя в соответствии с его потребностями. Это файлы autoexec.bat и config.sys.
При написании файла autoexec.bat используются команды настройки операционной среды.
Команды настройки ОС создают удобную среду для работы пользователя. Они устанавливают текущую дату, время, форму приглашения. К командам этой группы относятся следующие команды:
DATE — выдача и установка текущей даты;
TIME — выдача и установка текущего времени;
PROMPT — установка формата приглашения ОС;
SET — задание параметров операционной среды.
Рассмотрим одну из них, команду SET.
Операционная система отводит специальную область памяти, называемую «окружением» (или средой), для хранения значений некоторых переменных, которые используются ОС и другими программами. Окружение состоит из строк вида: «переменная = значение».
Здесь переменная — любая строка, не содержащая символа «=». При этом прописные и строчные буквы латинского алфавита считаются равноценными; значение — любая строка символов.
Операционная система MS-DOS использует три переменные окружения:
PATH — устанавливается командой PATH;
PROMPT — устанавливается командой PROMPT;
COMSPEC — устанавливается командой COMMAND с параметром /Р.
Пользователь может задавать переменные окружения с любыми другими именами с помощью команды SET.
Формат команды: SET [переменная = [значение]]
Если указанной переменной уже было присвоено какое-либо значение, то оно заменяется новым.
Прикладные программы могут анализировать область памяти, предназначенной для хранения переменных окружения, и выяснять, установлено ли значение той или иной переменной и каково ее значение. Наиболее часто переменные окружения используются для того, чтобы указать, где прикладные программы должны искать вспомогательные файлы. Значения переменных окружения часто используются в пакетных файлах. Команда SET без параметров выводит на экран информацию о переменных окружения.
Пример: SET ABC=E:ABC
Этой командой вводится имя АВС с параметром Е:АВС, которое является указанием текстовому процессору АВС, откуда следует брать вспомогательные файлы – с диска E: из каталога ABC.
Параметры окружения задаются обычно в файле автозапуска autoexec.bat и устанавливаются при загрузке операционной системы.
Пример файла автозапуска:
В данном примере параметр echo = OFF запрещает вывод на экран приглашения DOC и последующих командных строк до появления команды Echo—ON; команда break = ON устанавливает режим прерывания программ при нажатии клавиш Ctrl — Break; параметр prompt $p$G задает стандартное приглашение ОС: выдает имя текущего каталога и символ-разделитель «>»; параметр path E:; E:NC задает маршрут поиска файлов в корневом каталоге диска Е: и в каталоге NC; параметр SET ABC=E:ABC определяет маршрут поиска вспомогательных файлов текстовым редактором АВС; команда MOUSE загружает драйвер мыши;
команды DATE и TIME запрашивают у пользователя текущую дату и время.
Файл автозапуска может редактироваться любым текстовым редактором. В файле autoexec.bat могут включаться программы перекодировки символов — ZTKNEWS, настройки принтера — PRINTER, печати графической копии экрана — GRAPHICS, программы для облегчения редактирования командной строки — DOSEDIT, проверки наличия компьютерного вируса, например: AIDSTEST, определения значений клавиш на клавиатуре — ANSI.SYS, программы оболочки, например Volcov Commander и другие команды, создающие удобную среду для работы пользователя.
Источник: studopedia.su