Показать полную графическую версию : Завершение одного процесса и запуск другого с помощью bat-файла
Здравствуйте, уважаемые формучане, нужна ваша помощь...Сам не очень разбираюсь в программировании. Но возникла такая необходимость:
В общем надо чтоб при запуске одного процесса другой процесс завершался, а именно необходимо чтоб сначала завершился процесс explorer.exe а затем запустился процесс одной игры и желательно чтоб при "ручном" выходе из игры explorer.exe вновь запускался, с помощью батников добился этого но на каждое действие пришлось создавать отдельный батник, а мне надо чтоб данные действия выполнялись одним разом. Надеюсь объяснил))
Очень буду признателен за помощь, если такое вообще возможно))
greg zakharov
25-05-2015, 20:36
Завершить процесс можно самыми разными способами, начиная от taskkill и заканчивая чем-то вроде:wmic process where name="explorer.exe" call terminate, правда, если не изменяет память, explorer автомтически перезапустится.
explorer.exe успешно щавершается командой TASKKILL.EXE /F /im Explorer.exe >nul и не перезапускается игра успешно запускается командой start /d"C:\Games\FIFA 10" FIFA10.exe но увязать две команды в одном батнике не получается
greg zakharov
25-05-2015, 21:43
@taskkill /f /im explorer.exe>nul
@ping -n 3 127.0.0.1>nul
@rundll32 shell32.dll,ShellExec_RunDLL "C:\Games\FIFA 10\FIFA.exe"
сделал как вы написали..однако отключился explorer и более ничего, затем я немного подредактировал а именно сделал так
@taskkill /f /im explorer.exe>nul
@start /d"C:\Games\FIFA 10" FIFA10.exe
и получил желаемое))
но в идеале хотелось бы чтоб при выходе из игры explorer вновь запускался..хотя у меня большие сомнения на этот счет
@start /d"C:\Games\FIFA 10" FIFA10.exe »
но в идеале хотелось бы чтоб при выходе из игры explorer вновь запускался.. »
Если только Ваш «FIFA10.exe» не запускает ещё один процесс и завершается, то:
start "" /d "C:\Games\FIFA 10" /wait FIFA10.exe
explorer.exe
Огромнейнее всем спасибо!!! Получилось!!!Теперь можно для любой игры такой батник сделать)))
Премного Вам благодарен!!!!
Теперь можно для любой игры такой батник сделать))) »
Не для любой. Как я уже писал, если при запуске игры исполняется файл «x.exe» («launcher»), который запускает файл «y.exe» (собственно игру) и завершает свою работу — то такая логика не сработает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.