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