如何使用批次檔終止進程而不最小化全螢幕應用程式

如何使用批次檔終止進程而不最小化全螢幕應用程式

基本上,我使用一個名為 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

相關內容