단축키를 눌러 프로그램을 시작하고 싶지만 다른 특정 프로그램이 이미 시작된 경우에만 가능합니다. 예를 들어 프랩을 시작한 후 몇 분 후에 게임을 시작하려는 경우입니다.
.bat 파일에 어떤 명령을 사용해야 합니까?
답변1
그런 것 :
@echo off
start /w cmd /c myapp.exe
timeout 60
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" (app2) else (timeout 60)
설명: timeout 60 - 대기 시간은 60초입니다. 작업 목록 줄은 앱이 시작되었는지 확인합니다. 그렇다면 앱이 시작되었습니다. 두 번째 앱을 시작하고, 그렇지 않으면 시간 제한을 1분 더 추가합니다.