Добавив мой ответ сюда из другого поста, поскольку он был дубликатом, и я не вижу здесь этого решения, так что теперь есть 17 различных ответов о том, как вы можете запустить скрытый пакетный файл. Я удалю свой ответ на этот пост в какой-то момент в ближайшем будущем.
Создайте свой пакетный сценарий с вашей пакетной логикой и командами в нем, а затем создайте новый файл с .VBS
расширением, используйте приведенную ниже логику (пример, который я привел ниже) и просто подключите полный путь к вашему файлу .CMD
или .BAT
файлу с помощью PING -t <IPAddress>
команд и т. Д., Так он выполняет пакет скрытно, не показывая командное окно при его выполнении.
Где логика в приведенном ниже примере указывает на C:\Folder\BatchFileName.cmd
изменение, чтобы оно указывало на пакетный скрипт с вашими командами, которые вы выполняете вручную и т. Д. Сейчас.
Сохраните .VBS
файл и запланируйте его с помощью Task Scheduler
задач «Планирование задачи» на Windows7 для выполнения в неопределенное время для ваших нужд.
В противном случае, просто дважды щелкните по .VBS
файлу, чтобы запустить бесконечную PING
команду, которую вы поместили в командный файл, на который вы указываете при необходимости.
ПРИМЕЧАНИЕ. Я полагаю, что именно здесь я получил эту логику сценария, но она надежно работает для той же цели, что и здесь, а именно для обеспечения того, чтобы командное окно было скрыто при запуске командного файла. Источник сбоя сервера
ПРИМЕР VBS SCRIPT RUN КОМАНДНАЯ СТРОКА, ЗАКРЫВАЮЩАЯ ОКНО CMD
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Folder\BatchFileName.cmd" & Chr(34), 0
Set WinScriptHost = Nothing