Versuch, .exe über eine laufwerkübergreifende Suche in einer Bat-Datei zu finden. Versuch mit relativen Pfadbefehlen

Versuch, .exe über eine laufwerkübergreifende Suche in einer Bat-Datei zu finden. Versuch mit relativen Pfadbefehlen

Wie im Titel angegeben, habe ich eine Bat-Datei eingerichtet, um zwei separate EXE-Dateien zu finden und auszuführen. Eine befindet sich im selben Ordner wie die Bat-Datei, was für diesen %~dp0 einwandfrei funktioniert. Die zweite EXE-Datei ist eine zu einem Spiel, das sich in dem Ordner befindet, in dem die Leute es installiert haben, sogar auf einem anderen Laufwerk. Ich versuche, einen Weg zu finden, diese EXE-Datei aufzurufen und zu starten, ohne dass sie sich im selben Ordner befinden muss.

title Genshin Impact + ReShade
color 0f
mode con:cols=110 lines=25

REM ====================================================================================================
cls
REM ====================================================================================================
set "GenshinImpactPath=C:\Program Files\Genshin Impact\Genshin Impact game\GenshinImpact.exe"
start "" "%~dp03DMigoto Loader.exe"
REM ====================================================================================================

powershell -command Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
powershell -command Start-Process -FilePath Injector.exe GenshinImpact.exe -Verb RunAs
powershell -command Start-Process -FilePath '%GenshinImpactPath%' -Verb RunAs
powershell -command Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Restricted

exit

Momentan legt es einen Pfad fest und ruft ihn dann über Powershell auf. Ich hoffe nur, einen besseren Weg zu finden, den Pfad festzulegen, damit das Spiel auf jedem Laufwerk installiert werden kann. Vielen Dank im Voraus für jede Hilfe!

verwandte Informationen