Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ .bat и дочерние процессы

Автор: Unconnected 25.11.2010 20:19

Привет всем.

Нужно запустить из батника программу. Строка "C:\1.exe" это делает. Но проблема в том, что эта программа как я понял становится процессом-потомком батника, который её запустил, и батник удалить никак нельзя, пока программа не закроется. Как можно запускать, чтобы такой проблемы не было? Я уж и start пробовал, и cmd /c "1.exe", все равно..

Автор: volvo 25.11.2010 22:12

Что значит "нельзя удалить"? Запустил сейчас программу, которая тупо ждет нажатия на Enter из батника, ну, ждет она до сих пор своего Enter-а, а батник прекрасно уже в мусорке лежит. Как пытаешься удалять его?

Автор: Unconnected 25.11.2010 23:36

Ааа, тю.. это не дочерний процесс, просто при запуске программы как я понял исполнение батника приостанавливается на строке запуска, и дальше не идет, пока прога не закроется, а я удалял уже после той строки из этого же бата, erase ... . Можно второй батник из первого создавать, чтобы тер первый и себя, сейчас попробую.