1

Мне нужен командный файл, который:1. Открывает другой пакетный файл или определяет, когда этот пакетный файл открыт 2. Повторно откроет этот командный файл, когда он закроется. Я совершенно новичок в создании командных файлов, поэтому я не знаю, возможно ли это или нет.

1 ответ1

0

Я также довольно новичок в партии, но я постараюсь помочь как можно больше.

вы можете запустить командный файл двумя способами (о которых я знаю)

Сначала вы можете использовать команду start .

start C:\yourfolder\thefolder\batch.bat

Это позволит запустить файл bat в своем собственном окне и отдельно от исходного файла bat.

Вы также можете использовать call

call C:\yourfolder\thefolder\batch.bat

Это запустит файл bat в том же окне и завершит его, прежде чем продолжить с остальным исходным файлом.

Обнаружение открытия и повторного открытия определенного пакетного сценария, когда он завершается с помощью другого пакетного сценария, - это то, на что я также обращал внимание, и ответ, который я нашел, может быть, но, скорее всего, он выйдет за рамки возможностей новичка. Причина в том, что все командные файлы открываются как cmd.exe, поэтому вы не можете tasklist с помощью списка задач . Я пришел к выводу, что вы можете открыть пакет, найти его PID и постоянно проверять, запущен ли процесс с этим PID, но это далеко за пределы моих возможностей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .