Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Как из одного bat файла запустить другой bat файл, с остановкой и без остановки первого

Когда при выполнении пакетного файла, возникает потребность запустить другой пакетный файл,  при этом в одном случае, выполнение первого пакетного файла должно быть приостановлено, пока выполняется второй файл, а в другом второй файл должен работать параллельно с первым.

Создадим два bat файла. Первый с именем first.bat и содержащий всего одну команду

call second.bat

Второй с именем second.bat и также содержащий одну команду

pause

Давайте запустим файл first.bat. Откроется окно, в котором будет предложено нажать любую клавишу для продолжения, после нажатия которой закроется окно . Таким образом, вызов из первого bat файла второго при помощи команды call останавливает исполнение пакетного файла до тех пор, пока не завершится выполнение bat файла, вызванного командой call.

В другом случае, надо запустить из первого bat файла либо приложение, либо второй bat файл, не прерывая выполнения первого пакетного bat файла. Для этого используется команда start

Давайте исправим в файле first.bat строку на

start second.bat

Теперь запустим first.bat Теперь откроется окно, в котором для продолжения надо нажать любую кнопку, а окно первого пакетного bat файла (first.bat) отработав закрылось.

Таким образом, для вызова из первого пакетного файла второго, без остановки работы первого bat файла, нужно применять команду start.

Таким образом команды start и call могут использоваться не только для запуска других пакетных файлов, но и для запуска любых приложений или открытия других bat файлов.

Команда start my-file.txt, находящаяся в теле пакетного файла, откроет файл my-file.txt в Блокноте без остановки работы пакетного bat файла.

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить