batch-file учебник
Начало работы с пакетным файлом
Поиск…
замечания
От Microsoft Technet:
С пакетными файлами, которые также называются пакетными программами или сценариями, вы можете упростить обычные или повторяющиеся задачи. Пакетный файл - это неформатированный текстовый файл, который содержит одну или несколько команд и имеет расширение имени файла .bat или .cmd. Когда вы вводите имя файла в командной строке, Cmd.exe последовательно запускает команды по мере их появления в файле.
Имена файлов пакетов и расширений
расширение | замечания |
---|---|
.летучая мышь | Это расширение работает с MS-DOS и всеми версиями Windows |
.cmd | Используется для пакетных файлов в семействе Windows NT |
.btm | Расширение, используемое 4DOS и 4NT |
Чтобы понять разницу между .cmd
и .bat
см. Здесь .
Избегайте имен, которые уже являются именами встроенных команд. как tracert
. Существует утилита, называемая tracert.exe
. Поэтому избегайте присвоения имени пакетному файлу tracert.bat
Запуск пакетного файла
Самый простой способ запустить командный файл - просто дважды щелкнуть значок. Или вставьте полный путь файла в командную строку или просто его имя, если в командной строке запущена команда «Запрос», а затем введите.
Пример:
C:\Foo\Bar>test.bat
C:\Foo\Bar>C:\Foo\Bar\Baz\test.bat
Открытие командной строки
Командная строка поставляется предустановленной на всех операционных системах Windows NT, Windows CE, OS / 2 и eComStation и существует как cmd.exe
, обычно находящаяся в C:\Windows\system32\cmd.exe
В Windows 7 наиболее быстрыми способами открыть командную строку:
Нажмите « Win 𐌎» , введите «cmd» и нажмите « Ввод» .
Нажмите Win 𐌎 + R , введите «cmd», затем нажмите « Ввод» .
Если у вас открыто окно проводника, введите «cmd» в адресной строке, чтобы открыть приглашение в текущем выбранном каталоге.
Щелкните правой кнопкой мыши папку в проводнике, удерживая Shift и выберите «Открыть окно команды здесь».
Его также можно открыть, выполнив переход к исполняемому файлу и дважды щелкнув по нему.
В некоторых случаях вам может потребоваться запустить cmd
с повышенными разрешениями, в этом случае щелкните правой кнопкой мыши и выберите «Запуск от имени администратора». Это также может быть достигнуто нажатием Control + Shift + Enter вместо Enter при использовании способа 1 из вышеперечисленных пунктов.
Редактирование и просмотр пакетных файлов
Любой редактор ASCII может редактировать пакетные файлы. Список редакторов, которые могут синтаксически выделять пакетный синтаксис, можно найти здесь . Вы также можете использовать блокнот по умолчанию, поставляемый с окнами, для редактирования и просмотра командного файла, хотя он не предлагает подсветку синтаксиса.
Чтобы открыть блокнот:
- Нажмите клавишу « Win 𐌎 + R» , введите
notepad
и нажмите « Ввод» .
Альтернативно, наиболее «примитивным» способом создания командного файла является перенаправление вывода из командной строки в файл, например.
echo echo hello world > first.bat
который пишет echo hello world
в файл first.bat
.
Вы можете отредактировать командный файл, щелкнув файл правой кнопкой мыши и выбрав «Редактировать» в контекстном меню.
Чтобы просмотреть содержимое командного файла из командной строки, выполните следующую команду:
type first.bat
Вы также можете начать редактирование командного файла с помощью блокнота из командной строки, набрав
notepad first.bat
Получать помощь
Чтобы получить помощь по команде командного файла, вы можете использовать встроенную справку.
Откройте командную строку (исполняемый файл cmd.exe
) и введите help
чтобы просмотреть все доступные команды.
Чтобы получить справку для любой из этих команд, введите help
а затем имя команды.
Например:
help help
Отобразится:
Provides help information for Windows commands.
HELP [command]
command - displays help information on that command.
Некоторые команды также будут отображать справку, если следовать за /?
,
Пытаться:
help /?
Замечания:
Help
будет отображать только помощь для внутренних команд.