BAT - Pomoc w napisaniu komendy do wykonania polecenia daneg

Mam prośbę mógł by mi podać prawidłową komendę w BAT do Wyłączenia najpierw procesu explorer.exe potem uruchomieniu aplikacji danej z wysoki priorytetem a potem po wyłączeniu tej aplikacji dopiero załączył się proces explorer.exe

Na razie stworzyłem coś takiego:

echo ABY PRZYWRUCIC PULPIT WYKONAJ POLECENIE PODANE NIZEJ i ZAMKNIJ TO OKNO

taskkill /F /IM explorer.exe

start /High nazwaaplikacji.exe

pause

explorer.exe

Lecz po wyłączeniu dopiero muszę wcisnąć dowolny klawisz aby przywrócić proces explorer.exe ,a chciał bym żeby sam po wyłączeniu dopiero danej aplikacji samemu to zrobiło dopiero

Hej

Możesz wykorzystać takie coś

@echo off

taskkill /F /IM explorer.exe

set proces=nazwaaplikacji.exe

start /high %proces%

:start

cls

tasklist | findstr /i %proces% > nul

if %errorlevel% == 1 ( 

start explorer.exe

goto koniec)

rem Skrypt czeka 5 sekund

PING 127.0.0.1 -n 5 -w 1000 > NUL

goto start

:koniec

exit /b0

Zbyt skomplikowane.

start /HIGH /WAIT nazwaaplikacji.exe

Masz rację. Przerobiłem skrypt, który kiedyś napisałem, a najprościej było zrobić tak jak podałeś.

Poleciałem z armatą na muchę :slight_smile:

Dzięki bardzo skorzystam z tego 2 bo ten 1 dłuższy ma niepotrzebne komendy dodatkowe

Dodane 14.10.2013 (Pn) 20:50

Teraz

taskkill /F /IM explorer.exe

start /HIGH /WAIT aplikacja.exe

start explorer.exe

exit

I jest idealnie Zabija explorer.exe odpala bez neigo aplikacje i nic po zatym a jak ją wyłączę ładuje explorer.exe dopiero :smiley: