Jak uruchamiać niewidoczne skrypty wsadowe w systemie Windows 10

Photo of author

By maciekx

Podczas uruchamiania pliku wsadowego możesz napotkać jeden z dwóch scenariuszy: trwałe okno wiersza polecenia, które będzie widoczne do momentu zakończenia skryptu lub aż je zamkniesz, lub krótkotrwałe pojawienie się okna wiersza polecenia, które szybko znika. W przypadku wolniejszych systemów, to okno może jednak być widoczne przez dłuższy czas. Jeśli jednak chcesz uruchomić skrypty wsadowe w trybie niewidocznym, tak aby żadne okno nie było wyświetlane nawet na ułamek sekundy, polecamy darmowe narzędzie open source o nazwie RunApp.

RunApp to lekkie oprogramowanie zaprojektowane specjalnie w tym celu.

Jak uruchamiać niewidoczne skrypty wsadowe

Na początek upewnij się, że masz gotowy skrypt wsadowy, a następnie pobierz RunApp. Zanim będziesz mógł korzystać z aplikacji, musisz utworzyć plik konfiguracyjny. Tworzenie tego pliku jest stosunkowo proste, ale aplikacja umożliwia także uruchamianie dodatkowych argumentów. Jeśli chcesz przekazać argumenty do skryptu, zapoznaj się z dokumentacją na stronie Github, gdzie znajdziesz szczegółowe instrukcje.

Aby stworzyć plik konfiguracyjny, otwórz nowy plik w Notatniku i wprowadź następujące informacje. Zastąp „MyBatchFile.bat” pełną ścieżką do skryptu, który chcesz uruchomić w trybie niewidocznym. Ważne jest, aby nie umieszczać ścieżki w cudzysłowach, nawet jeśli zawiera spacje.

Przykładowa składnia:

:style:hidden

MyBatchFile.bat

Przykład konkretnej ścieżki:

:style:hidden

C:UsersfatiwDesktopexit VLC.bat

Zapisz plik jako config.arg i umieść go w tym samym folderze, gdzie znajduje się plik RunApp.exe. To kluczowe, ponieważ jeśli plik konfiguracyjny zostanie zapisany w innym miejscu, RunApp nie będzie w stanie go odnaleźć i uruchomić skryptu.

Kiedy plik konfiguracyjny jest gotowy, możesz uruchomić plik runapp.exe. Aplikacja w cichym trybie uruchomi skrypt, a ty nie zobaczysz żadnego okna wiersza polecenia.

To doskonałe rozwiązanie dla skryptów, które nie wymagają interakcji ze strony użytkownika. Jeśli masz skrypt, który prosi o dane wejściowe, uruchamianie go w trybie niewidocznym nie ma sensu, ponieważ użytkownik nie będzie mógł zobaczyć monitu i wprowadzić wymaganych informacji. Z tego powodu zaleca się stosowanie tej metody wyłącznie dla skryptów, które mogą działać samodzielnie.

Co więcej, tą metodą możesz wykorzystać plik Runapp.exe w zaplanowanych zadaniach, co pozwala na uruchamianie niewidocznych skryptów wsadowych zgodnie z harmonogramem.


newsblog.pl