Agregué mi respuesta aquí desde otra publicación, ya que era un duplicado y no veo esta solución aquí, así que ahora hay 17 respuestas diferentes sobre cómo puede ejecutar un archivo por lotes oculto. Eliminaré mi respuesta en esa publicación en algún momento en el futuro cercano.
Crear la secuencia de comandos por lotes con la lógica de comandos por lotes y en ella, y luego crear un nuevo archivo con .VBS
la extensión, utilizar la lógica continuación (ejemplo I proporciona a continuación) y sólo tiene que conectar la ruta completa a su .CMD
o .BAT
presentar ante el PING -t <IPAddress>
, etc. comandos para ejecuta el lote de forma oculta, no muestra la ventana de comandos cuando se ejecuta.
Donde la lógica en el ejemplo a continuación especifica el C:\Folder\BatchFileName.cmd
cambio para que apunte al script por lotes con sus comandos que está ejecutando manualmente, etc. ahora.
Guarde el .VBS
archivo y prográmelo con Task Scheduler
Problemas al programar una tarea en windows7 para que se ejecute en un horario indefinido para sus necesidades.
De lo contrario, simplemente haga doble clic en el .VBS
archivo para ejecutar el PING
comando infinito que puso en el archivo por lotes al que lo señala según sea necesario.
NOTA: Creo que esto es donde me dieron esta lógica secuencia de comandos desde pero funciona de forma fiable con el mismo propósito que necesita aquí es asegurar la ventana de comandos está oculto cuando un archivo por lotes se ejecuta Fuente servidor falla
EJEMPLO 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