如何使用批处理文件终止进程而不最小化全屏应用程序

如何使用批处理文件终止进程而不最小化全屏应用程序

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

相关内容