Dodając moją odpowiedź tutaj z innego postu ponieważ był to duplikat i nie widzę tego rozwiązania tutaj, więc teraz jest 17 różnych odpowiedzi na temat tego jak można uruchomić plik wsadowy ukryty. W najbliższym czasie usunę moją odpowiedź z tego postu.
Stwórz swój skrypt wsadowy z logiką wsadową i poleceniami w nim zawartymi, a następnie utwórz nowy plik z rozszerzeniem .VBS
, użyj poniższej logiki (przykład podałem poniżej) i po prostu podłącz pełną ścieżkę do swojego pliku .CMD
lub .BAT
z rozszerzeniem PING -t <IPAddress>
, itd. komendy więc wykonuje wsad w sposób ukryty, nie pokazując okna komend podczas jego wykonywania.
Gdzie logika w poniższym przykładzie określa C:\Folder\BatchFileName.cmd
zmienić, że wskazuje na skrypt wsadowy z twoimi komendami jesteś uruchomiony ręcznie, itp. teraz.
Zapisz plik .VBS
i zaplanuj go za pomocą Task Scheduler
Problemy z harmonogramem zadania w windows7 aby uruchomić go na nieokreślonym harmonogramie dla Twoich potrzeb.
W przeciwnym razie, po prostu kliknij dwukrotnie na plik .VBS
aby uruchomić nieskończoną komendę PING
, którą umieściłeś w pliku wsadowym, który wskazuje na to, że jest potrzebna.
NOTE: I believe this is where I got this script logic from but it works reliable reliable for the same purpose you need here which is to ensure the command window is hidden when a batch file is run Server Fault Source
EXAMPLE VBS SCRIPT RUN COMMAND LINE BATCH HIDING CMD WINDOW
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Folder\BatchFileName.cmd" & Chr(34), 0
Set WinScriptHost = Nothing