This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Windows - Пишем в cmd, bat

Не работает? Начинай читать инструкцию.

Как из одного 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 файла.

Предлагаю ознакомиться с предложениями моих партнёров