Komenda exec
w systemie Windows jest używana do uruchamiania programów i skryptów w kontekście bieżącego procesu. Umożliwia ona również zastąpienie bieżącego procesu nowym, co oznacza, że po jej wykonaniu powracamy do systemu operacyjnego dopiero po zakończeniu działania nowego programu. Jest to szczególnie przydatne w skryptach i automatyzacji, gdzie potrzebujemy uruchomić aplikacje z określonymi parametrami.
exec [ścieżka_do_programu] [opcjonalne_parametry]
Parametr | Opis |
---|---|
ścieżka_do_programu | Pełna lub względna ścieżka do wykonywalnego pliku, który ma zostać uruchomiony. |
opcjonalne_parametry | Parametry, które można przekazać do uruchamianego programu, oddzielone spacjami. |
exec C:\Programy\example.exe -arg1 -arg2
W powyższym przykładzie komenda exec
uruchamia program example.exe
znajdujący się w folderze C:\Programy
. Do programu przekazywane są dwa argumenty: -arg1
i -arg2
. Po zakończeniu działania tego programu użytkownik wróci do powłoki, w której został uruchomiony.
exec notepad.exe
W tym przypadku komenda uruchamia edytor tekstu Notepad
. Użytkownik może w nim edytować dokumenty, a po jego zamknięciu powraca do powłoki. Jest to prosty przykład użycia komendy exec
do uruchomienia aplikacji systemowej.