Pliki wykonywalne systemu Windows (pliki EXE) stanowią podstawę wielu aplikacji. Niezależnie od tego, czy instalujesz oprogramowanie, uruchamiasz narzędzie systemowe, czy automatyzujesz zadania, niezbędna jest wiedza na temat uruchamiania plików EXE. Chociaż możesz uruchamiać te pliki z interfejsu graficznego, PowerShell to kolejne wszechstronne narzędzie, które uwielbia wielu. W tym artykule poprowadzimy Cię przez uruchamianie plików wykonywalnych (EXE) z PowerShell.

Uruchamianie plików EXE z PowerShell pozwala zautomatyzować powtarzalne procesy, wykonywać polecenia z określonymi parametrami i płynnie integrować zadania wykonywalne ze skryptami. Ta metoda ułatwia wykorzystanie wszystkich możliwości programu PowerShell. Możesz płynniej zarządzać systemem Windows i wykonywać więcej zadań.
Metoda 1: Uruchom plik EXE przy użyciu .\ (ukośnik)
Aby uruchomić plik wykonywalny (EXE) znajdujący się w katalogu roboczym programu PowerShell, użyj przedrostka .\ (ukośnik kropki). To mówi PowerShellowi, aby wykonał plik z bieżącego folderu, zamiast szukać go w katalogach w systemowej zmiennej środowiskowej PATH.
Krok 1: Naciśnij Windows + S na klawiaturze, wpisz PowerShell i kliknij Uruchom jako administrator. Po wyświetleniu monitu wybierz opcję Tak.
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 2: Przejdź do lokalizacji EXE. Użyj polecenia cd, aby przejść do folderu zawierającego plik EXE. Na przykład:
cd C:\Programy\MójFolderProgramu
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 3: Teraz uruchom plik EXE. Wpisz .\, a następnie nazwę pliku EXE i naciśnij Enter. Przykład:
.\mójprogram.exe
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 4: Jeśli masz problemy ze zlokalizowaniem plików EXE, użyj polecenia Get-ChildItem. Oto jak z niego korzystać:
Get-ChildItem *.exe
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Przeczytaj także: Jak naprawić brak możliwości uruchomienia plików EXE w systemie Windows 11
Metoda 2: Uruchom plik EXE za pomocą operatora połączeń (&)
Operator wywołania (&) oferuje prosty sposób wykonywania plików EXE bezpośrednio z wiersza poleceń programu PowerShell. Korzystanie z tej metody jest idealne, gdy szukasz szybkiego i prostego wykonania i nie potrzebujesz skomplikowanej kontroli nad procesem uruchamiania.
Krok 1: Uruchom okno Uruchom, naciskając Windows + R na klawiaturze. Wpisz PowerShell w polu wyszukiwania i kliknij OK.
Teraz otworzy się okno PowerShell, ale pamiętaj, że nie jest ono w trybie administratora.
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 2: Aby uruchomić PowerShell jako administrator, wpisz poniższe polecenie i naciśnij Enter. Ponadto po wyświetleniu monitu kliknij przycisk Tak.
Uruchomienie procesu PowerShell - Czasownik runAs
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 4: Teraz otworzy się nowe okno Administratora PowerShell z niebieskim tłem jako podstawą.
Krok 5: W nowym oknie Administrator PowerShell wpisz & operator, a następnie pełną ścieżkę do pliku EXE i naciśnij Enter.
& „C:\Program Files\MójProgram\MójProgram.exe”
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 6: Jeśli plik EXE wymaga argumentów wiersza poleceń, dodaj je po ścieżce pliku. Oto jak to zrobić:
& „C:\Program Files\ExampleSoftware\program.exe” arg1 arg2 arg3
Uwaga: Argument /p na obrazku poniżej spowoduje wydrukowanie pliku EXE, którego ścieżka została określona później.
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Przeczytaj także: Jak uruchomić PowerShell jako administrator w systemie Windows 11
Metoda 3: Uruchom plik EXE za pomocą polecenia cmdlet Invoke-Expression
Polecenie cmdlet Invoke-Expression w programie PowerShell umożliwia dynamiczne wykonywanie ciągów tak, jakby były bezpośrednimi poleceniami. Umożliwia to uruchamianie plików EXE poprzez podanie pełnej ścieżki do pliku wykonywalnego. Ta metoda może uratować Ci życie, gdy musisz zbudować ciąg poleceń dla pliku wykonywalnego w czasie wykonywania.
Krok 1: Kliknij ikonę Windows, wpisz PowerShell w polu wyszukiwania i wybierz Uruchom jako administrator. Gdy pojawi się wyskakujące okienko, wybierz Tak.
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 2: Wpisz poniższe polecenie, aby uruchomić plik EXE i naciśnij Enter na klawiaturze.
Invoke-Expression - Polecenie „C:\ścieżka do\nazwa_pliku.exe”
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 3: Jeśli chcesz dodać argumenty podczas uruchamiania pliku EXE, wprowadź poniższe argumenty i naciśnij Enter.
Wywołaj wyrażenie „C:\ścieżka\do\twojego\pliku.exe arg1 arg2 arg3”
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Jeśli masz do czynienia ze skomplikowanym skryptem zawierającym różne ścieżki i argumenty, utwórz zmienną dla tych ścieżek i argumentów. Później możesz użyć tej zmiennej, aby uprościć proces. Aby to zrobić, wykonaj poniższe czynności:
Krok 1: Ustaw ścieżkę exe, wpisując poniższe polecenia i naciskając Enter.
$exePath = "C:\mojaaplikacja.exe"
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 2: Jeśli chcesz uruchomić plik wykonywalny (EXE) z argumentami, wpisz poniższe polecenia i naciśnij Enter.
$argumenty = "-arg1 -arg2"
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 3: Na koniec napisz poniższy kod, aby uruchomić plik wykonywalny i naciśnij Enter.
Wywołaj wyrażenie „$exePath $argumenty”
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Metoda 4: Uruchom plik EXE za pomocą CMD /C
Polecenie „CMD /C” w programie PowerShell zasadniczo tworzy tymczasowe wystąpienie klasycznego wiersza poleceń (cmd.exe) w celu wykonania określonego polecenia. Oto jak to zrobić:
Krok 1: Kliknij przycisk Start, napisz PowerShell i kliknij Uruchom jako administrator. Wybierz opcję Tak, aby zezwolić aplikacji na wprowadzanie zmian w urządzeniu.
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 2: Wpisz poniższe polecenie, aby utworzyć instancję cmd w oknie PowerShell i naciśnij Enter.
cmd /c "ścieżka_do_twojego_pliku_exe"
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 3: Jeśli chcesz uruchomić argumenty, wpisz poniższy kod i naciśnij klawisz Enter.
cmd /c "ścieżka_do_twojego_exe argument1 argument2"
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Przeczytaj także: Różnica między wierszem poleceń a programem PowerShell
Metoda 5: Korzystanie z polecenia cmdlet Start-Process
Polecenie cmdlet Start-Process zapewnia znaczną kontrolę nad procesem wykonawczym. Powinieneś go używać do określania argumentów wiersza poleceń, dostosowywania katalogu roboczego, przekierowywania danych wyjściowych lub uruchamiania procesu z podwyższonymi uprawnieniami (uprawnieniami administratora) przy użyciu określonych parametrów.
Krok 1: Naciśnij Windows + S na klawiaturze, napisz PowerShell i kliknij Uruchom jako administrator. Wybierz opcję Tak w wyskakującym oknie.
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 2: Wpisz poniższe polecenie i naciśnij Enter, aby otworzyć aplikację EXE za pomocą Start-Process.
Start-Nazwa procesu.exe
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 3: Jeśli chcesz otworzyć konkretny plik EXE, wpisz następujące polecenie i naciśnij Enter na klawiaturze.
Rozpocznij proces - FilePath „filepath.exe”
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Krok 4: Możesz także uruchamiać argumenty podczas przekazywania parametrów. W tym celu napisz poniższe polecenie i naciśnij Enter.
Proces startowy -FilePath "nazwa_pliku.exe" -argumentList "ścieżka_pliku_exe"
![5 sposobów uruchamiania plików wykonywalnych (EXE) z programu PowerShell]()
Przeczytaj także: Jak zaktualizować PowerShell w systemie Windows
Wspólne parametry
Oto niektóre z najbardziej przydatnych parametrów umożliwiających dostosowanie działania programu Start-Process:
- -FilePath: Określa ścieżkę do pliku wykonywalnego, skryptu lub dokumentu.
- -ArgumentList: Zawiera listę argumentów do przekazania do procesu.
- -WorkingDirectory: Ustawia początkowy katalog roboczy procesu.
- -Czasownik: Określa akcję do wykonania na pliku (np. „otwórz”, „edytuj”, „drukuj”). Użyj Get-Verb, aby zobaczyć dostępne czasowniki.
- -WindowStyle: Określa początkowy styl okna (normalny, ukryty, zminimalizowany, zmaksymalizowany).
- -Wait: powoduje, że PowerShell czeka na zakończenie procesu przed kontynuowaniem.
- -PassThru: Zwraca obiekt procesu, dostarczając szczegółów i kontroli nad rozpoczętym procesem.
Często zadawane pytania
1. Czy uruchamianie plików EXE z programu PowerShell wiąże się z jakimikolwiek zagrożeniami bezpieczeństwa?
Tak, uruchamianie plików EXE z programu PowerShell niesie ze sobą znaczne ryzyko bezpieczeństwa. Plik EXE może być złośliwy, zapewniać atakującym nieautoryzowany dostęp, uruchamiać szkodliwy kod lub kraść dane.
2. Jak mogę poradzić sobie z błędami, jeśli wykonanie EXE nie powiedzie się?
Użyj bloków try…catch programu PowerShell, aby przechwycić potencjalne błędy podczas wykonywania pliku EXE, umożliwiając zarejestrowanie awarii lub podjęcie działań naprawczych.
Wykonaj EXE z parametrami
Mamy nadzieję, że powyższe metody pomogą Ci uruchomić pliki wykonywalne (EXE) z PowerShell. Możesz znacznie poprawić swoje możliwości automatyzacji i zarządzania procesami opartymi na systemie Windows, używając programu PowerShell. Którego wolisz używać: graficznego interfejsu użytkownika czy interfejsu wiersza poleceń, takiego jak PowerShell? Powiedz nam o tym w komentarzach poniżej.