Вы должны войти, чтобы создавать сообщения и темы.

запуск программы через bat

Здравствуйте. Мне надо через bat запустить программу. Почему через bat? Потому что нужно чтобы батник сперва поменял букву у флешки, а только потом запустил программу через 5 сек. Буква меняется, а вот программа запускаться не хочет. Подскажите пожалуйста, где ошибка

bat

@echo off
cd /d c:
for /f "tokens=*" %%a in (' mountvol %~d0 /l ') do ( mountvol %~d0 /d & mountvol W: %%a )
TIMEOUT /T 5 /NOBREAK
echo
Start "" "W:\_EXE\CLaunch\ClAdmin.exe

Andrey, Привет.
Ну на вид, он выглядит правильно.
Поставь pause в конце, убери echo, чтоб прочесть cmd, где ошибка.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 29.04.2024, 15:13

Поставь pause в конце, убери echo, чтоб прочесть cmd, где ошибка.

Сделал. Но без толку. Батник сразу же закрывается, после смены буквы у флэшки, а программа не запускается.

Значит обрыв кода происходит раньше чем до pause доходит, переноси pause выше и т.д. пока не остановиться.

Лайкнул Andrey
Andrey
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн