Wie kann ich einen Prozess mit einer Batch-Datei beenden, ohne die Vollbildanwendung zu minimieren?

Wie kann ich einen Prozess mit einer Batch-Datei beenden, ohne die Vollbildanwendung zu minimieren?

Im Grunde verwende ich eine Software namens Xpadder, mit der ich meinen Computer mit einem Gamepad steuern kann. Das Problem ist, dass ich Xpadder beenden muss, wenn ich ein Spiel starte. Also habe ich diese Batchdatei eingegeben

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

Funktioniert wunderbar. Das Problem ist allerdings, dass das Spiel minimiert wird, wenn es läuft! Kann ich das irgendwie vermeiden?

Antwort1

Sie können eine Verknüpfung zu Ihrem Batch-Skript erstellen, mit der rechten Maustaste darauf klicken und die Eigenschaften öffnen. Dort finden Sie ein Dropdown-Menü, in dem Sie das Skript minimiert ausführen können.

Eine andere Möglichkeit besteht darin, das Skript mithilfe des folgenden minParameters selbst zu starten:

@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

Früher habe ich %%~sIden Befehl mit 8.3-Namen ausgeführt, startum Probleme mit Leerzeichen in Pfad- oder Dateinamen zu vermeiden.

verwandte Informationen