전체 화면 응용 프로그램을 최소화하지 않고 배치 파일을 사용하여 프로세스를 종료하려면 어떻게 해야 합니까?

전체 화면 응용 프로그램을 최소화하지 않고 배치 파일을 사용하여 프로세스를 종료하려면 어떻게 해야 합니까?

기본적으로 저는 게임 패드로 컴퓨터를 제어할 수 있는 Xpadder라는 소프트웨어를 사용하고 있습니다. 문제는 게임을 시작할 때 종료하려면 Xpadder가 필요하다는 것입니다. 그래서 이 배치 파일을 입력했습니다.

tasklist /FI "IMAGENAME eq Xpadder.exe" 2>NUL | find /I /N "Xpadder.exe">NUL
if "%ERRORLEVEL%"=="0" (
TASKKILL /F /IM "Xpadder.exe"
)

매력이 있습니다. 하지만 문제는 게임이 실행될 때 게임이 최소화된다는 것입니다! 어쨌든 이것을 피할 수 있습니까?

답변1

배치 스크립트에 대한 바로가기를 만들고 이를 마우스 오른쪽 버튼으로 클릭한 다음 속성을 열 수 있습니다. 여기에는 최소화된 스크립트 실행을 선택할 수 있는 드롭다운이 있습니다.

또 다른 방법은 매개변수를 사용하여 스크립트가 자체적으로 시작되도록 하는 것입니다 min.

@echo off
pushd "%~dp0"
if "%1"=="done" goto runtime
for %%I in (%0) do start "" /min %%~sI done
exit

:runtime
title Minimised
echo Code goes here
pause
exit /b

나는 경로나 파일 이름의 공백 문제를 방지하기 위해 8.3 이름으로 명령을 %%~sI실행하곤 했습니다.start

관련 정보