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
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.