Po uruchomieniu pliku wsadowego uzyskuje się jedną z dwóch rzeczy: trwałe okno wiersza polecenia, które pozostaje widoczne do momentu ukończenia skryptu lub do czasu naciśnięcia klawisza, aby je zamknąć, lub znikające okno wiersza polecenia. W wolniejszych systemach ten wygląd wiersza polecenia może nie być tak ulotny. Jeśli chcesz uruchamiać niewidoczne skrypty wsadowe, które nie wyświetlają żadnego okna, nawet przez ułamek sekundy, zalecamy skorzystanie z bezpłatnego narzędzia typu open source o nazwie RunApp.
RunApp to lekkie narzędzie stworzone specjalnie w tym celu, które pozwala na uruchamianie skryptów bez wyświetlania okna wiersza polecenia.
Uruchamianie niewidocznych skryptów wsadowych
Aby rozpocząć, upewnij się, że masz gotowy skrypt wsadowy, a następnie pobierz RunApp. Przed użyciem aplikacji musisz utworzyć dla niej plik konfiguracyjny. Plik ten jest łatwy do utworzenia, a aplikacja może również uruchamiać dodatkowe argumenty. Aby dowiedzieć się, jak przekazywać argumenty do uruchomionego skryptu, przeczytaj dokumentację na stronie Github aplikacji.
Aby utworzyć plik konfiguracyjny, otwórz nowy plik w Notatniku i wprowadź następujące dane. Zamień „MyBatchFile.bat” na pełną ścieżkę do skryptu, który chcesz uruchomić niewidocznie. Pamiętaj, aby nie umieszczać ścieżki w podwójnych cudzysłowach, nawet jeśli zawiera spacje.
Składnia
:style:hidden MyBatchFile.bat
Przykład
:style:hidden C:\Users\fatiw\Desktop\exit VLC.bat
Zapisz plik jako config.arg i umieść go w tym samym folderze, w którym znajduje się plik RunApp.exe. To kluczowe, ponieważ jeśli plik konfiguracyjny zostanie zapisany w innym miejscu, RunApp nie będzie w stanie go znaleźć i uruchomić skryptu.
Po utworzeniu pliku konfiguracyjnego możesz uruchomić plik runapp.exe. Aplikacja uruchomi skrypt w tle, a Ty nie zobaczysz ani cienia w oknie wiersza polecenia.
Ta metoda sprawdzi się doskonale w przypadku skryptów, które nie wymagają interakcji ze strony użytkownika. W przypadku skryptów, które proszą użytkownika o dane wejściowe, uruchamianie ich w sposób niewidoczny nie ma sensu, ponieważ użytkownik nie zobaczy monitu i nie będzie mógł wprowadzić odpowiedzi. Dlatego zalecamy stosowanie tej opcji tylko dla skryptów, które mogą być uruchamiane bez potrzeby interwencji użytkownika.
Jedną z głównych zalet tej metody jest możliwość używania pliku RunApp.exe w zaplanowanych zadaniach, co pozwala na uruchamianie niewidocznych skryptów wsadowych w określonych odstępach czasu.
newsblog.pl
newsblog.pl
newsblog.pl