windows - Kør exe i mappen uden at miste en kontekst

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har følgende struktur output efter kompilering:


C:.
|   start.bat
+---logs
---App
    ---Release
        |   1.dll
        |   2.dll
        |   .....
        |   N.dll
        |   App.exe
        +---configs
        +---langs
        ---logs


Er der en måde, hvordan du kører App.exe ved hjælp af denne kode fra start.bat?
Nu når jeg gør i start.bat .AppReleaeApp.exe får jeg en fejl, der siger, at App.exe ikke kan finde nødvendige dll'er. Det er klart, fordi kontekststien blev ændret. Jeg har også forsøgt følgende trick, men det virker ikke: cd .AppReleae & .AppReleaeApp.exe.


Kunne nogen hjælpe mig.


Tak på forhånd!

Bedste reference


Her er en mulighed ved hjælp af Start og indstilling af arbejdsmappen med sin /D mulighed.


Start /DC:App App


... eller for at beskytte mellemrum i fil- eller katalognavne


Start "" /D"C:My App" "My App.exe"

Andre referencer 1


Når du har 'cd ed i mappen, eksisterer stien .AppRelease ikke længere i den aktuelle sti. Du mangler


cd .AppRelease & App.exe