Bat | Как запустить команду не дожидаясь завершения предыдущей?
Хочу сделать bat файл для запуска нескольких программ.
Щас у меня вот такой код:
"D:\Programs\CLion 2020.1\bin\clion64.exe";
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
exit;
Но при запуске у меня запускается clion, а хром нет. Если поменять очередь, то все норм, но cmd не закрывается. Вообщем мне как-то нужно сделать, чтобы cmd не запускалась, а запускались просто 2 или более программы.
И ничего не запускается
Ответы (3 шт):
Первым делом нужно открыть директорию с программой, а уже затем запустить ее командой start. Директория открывается командой cd
В итоге ваш код должен выглядеть следующим образом:
@echo off
cd "D:\Programs\CLion 2020.1\bin"
start clion64.exe
cd "C:\Program Files (x86)\Google\Chrome\Application"
start chrome.exe
exit
Спасибо Qwertiy, помогло.
Мне нужно было решить 2 задачи. Запустить 1с и чтобы командное окно после запуска закрылось и чтобы окно 1с было активно. Так как 1с запускалось автоматически на помощниках покупателя в торговом зале.
Вот рабочий код батника:
echo off
chcp 1251
start "" "C:\Program Files (x86)\1cv8\8.3.9.2033\bin\1cv8.exe" ^
ENTERPRISE /S 192.168.0.249\ks /N"Информация о товаре" /DisableStartupMessages
@echo off
echo %time%
timeout 60 > NUL
echo %time%
taskkill /IM cmd.exe
