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