Gdzie dokładnie znajduje się program będący częścią zmiennej PATH?

Jak zapewne wiecie, system Windows potrafi na przykład w konsoli CMD, czy Powershell uruchamiać różne programy bez potrzeby podawania za każdym razem ich pełnych ścieżek. Odpowiada za to zmienna systemowa PATH, której działanie opisywałem jakiś czas temu.

Jeśli chcecie wiedzieć, z jakiej ścieżki uruchamia się dany program, to można w sprytny sposób odczytać ścieżkę do programu podając jego nazwę:

for %i in (psexec.exe) do echo %~$PATH:i

Zamiast psexec.exe możecie podać oczywiście inną nazwę.

Więcej szybkich porad znajdziecie w dziale „One-Liners” 🙂

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

1 Response

  1. Marek pisze:

    prosciej where psexec.exe

Dodaj komentarz