/ / windows dávkový súbor: volanie spustiteľného súboru v inom adresári - windows-vista, dávkový súbor

windows batch file: volanie spustiteľného súboru v inom adresári - windows-vista, dávkový súbor

Vyzerá to ako niečo jednoduché, ale nezdá sa, že by som to dokázal. Mám adresár s názvom "test" s spustiteľným súborom hello.exe, ktorý v podstate vytlačí "hello" na obrazovku.

Chcem spustiť tento program z aktuálneho adresára pomocou relatívnych ciest. Takže píšem

testhello.exe

Myslím, že by sa spustil program "hello.exe" umiestnený v adresári "test". Ale to nie je. Niečo mi chýba?

odpovede:

16 pre odpoveď č. 1

V dávkovom súbore vyskúšajte nasledovné:

%~dp0testhello.exe

"% ~ Dp0" je premenná, ktorá sa nahradí úplnou cestou dávkového súboru, takže by mala fungovať aj vtedy, ak nenastavíte aktuálny adresár dávkového súboru.