Intentando encontrar .exe en una búsqueda amplia de varias unidades en un archivo bat. Probado con comandos de ruta relativa

Intentando encontrar .exe en una búsqueda amplia de varias unidades en un archivo bat. Probado con comandos de ruta relativa

Como se indica en el título, tengo un archivo bat configurado para localizar y ejecutar 2 archivos ejecutables separados. Uno está ubicado en la misma carpeta que el archivo bat que para este %~dp0 funciona bien. El segundo exe es uno de un juego que se encuentra en cualquier carpeta que la gente haya decidido instalarlo, incluso en una unidad diferente. Estoy tratando de encontrar una manera de llamar a ese exe y ejecutarlo sin necesidad de que esté dentro de la misma carpeta.

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

En este momento establece una ruta y luego llama desde ella a través de PowerShell, solo espero encontrar una mejor manera de configurar la ruta para que el juego pueda instalarse en cualquier unidad. ¡Gracias de antemano por cualquier ayuda!

información relacionada