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.