Win zmienna PATH

0

Witam, mój program musi być odpalony poprzez plik .bat tylko że gdy stworzyłem sobie instalator do programu i jako plik główny ustaliłem ten .bat to podczas uruchamiania ze skrótu na pulpicie nie działa ponieważ w tym pliku bat jest ścieżka bezpośrednia coś ala:
set lan=en
start program.exe
A gdy program uruchamia się z pulpitu to oczywiście nie znajduje tego pliku, jak mogę uzyskać ścieżkę do folderu z którego jest uruchomiony bat ?

0

podczas uruchamiania ze skrótu na pulpicie działa
A gdy program uruchamia się z pulpitu to oczywiście nie znajduje tego pliku

Czym różni się uruchamianie ze skrótu na pulpicie od uruchamiania z pulpitu?

0

Katalog bieżący.

0

Tyle to wiem. Zakładam, że drugi przypadek to uruchomienie exploratora i wejście do folderu pulpit. W jednym i drugim przypadku użytkownik klika w plik lnk. Gdyby w pliku lnk był wpisany katalog roboczy, to powinno działać w obu przypadkach, zakładam więc że katalog roboczy nie jest wpisany. W pierwszym przypadku katalog bieżący jest przypadkowy, w drugim znany. Nie rozumiem więc dlaczego w pierwszym przypadku działa zawsze, a w drugim nie działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0