Przejdź do głównej zawartości

exec

Komenda exec to polecenie dostępne w niektórych wersjach i środowiskach systemu Windows (głównie w skryptach narzędziowych i specjalistycznych konsolach), służące do uruchamiania innych programów lub poleceń w osobnym procesie. Może być używane w kontekście automatyzacji zadań lub uruchamiania aplikacji z określonymi parametrami.


exec <ścieżka_do_programu> [argumenty]
  • Polecenie uruchamia wskazany program lub polecenie.
  • Może przekazywać parametry do uruchamianego programu.

ParametrOpis
<ścieżka_do_programu>Określa pełną ścieżkę do programu, który ma zostać uruchomiony.
[argumenty]Dodatkowe parametry przekazywane do programu.
/?Wyświetla pomoc dotyczącą polecenia (jeżeli dostępna w danym środowisku).

Okno terminala
# Uruchomienie programu notepad.exe
exec C:\Windows\System32\notepad.exe
# Uruchomienie programu z parametrami
exec C:\Programy\narzędzie.exe -log -silent
# Uruchomienie skryptu PowerShell
exec powershell.exe -File C:\Skrypty\backup.ps1

  • exec nie jest domyślnym poleceniem w standardowym CMD, ale może być dostępne w ramach pakietów narzędzi administracyjnych, środowisk skryptowych lub w niestandardowych konsolach.
  • W nowoczesnych systemach Windows preferuje się używanie poleceń takich jak start, call lub wywołanie programów bezpośrednio.
  • Polecenie może wymagać uprawnień administratora w zależności od uruchamianego programu.

Błąd / KomunikatPrzyczynaRozwiązanie
exec is not recognizedPolecenie niedostępne w standardowym CMDUżyj alternatywy (start, call) lub zainstaluj wymagane środowisko.
Access deniedBrak uprawnień do uruchomienia wskazanego programuUruchom CMD jako administrator lub sprawdź uprawnienia pliku.
File not foundNieprawidłowa ścieżka do programuSprawdź ścieżkę i upewnij się, że plik istnieje.