Archivo por lotes: Ocultar resultados de la prueba de ping

0

Estoy haciendo un archivo por lotes que prueba el nombre de una computadora y ve si responde.

Sin embargo, cuando lo ejecuto, incluso con el "@ eco apagado", todavía veo que se envía la respuesta, etc. ¿Cómo puedo ocultar eso?

thegreyspot
fuente

Respuestas:

4

redirigir la salida a nul:

ping -n 1% nombre_equipo% | buscar "Responder"> nul

esto todavía establecerá correctamente %errorlevel%si se encontró o no la cadena, pero también ocultará la salida.

John T
fuente
1
Y, en la mayoría de los casos, solo para estar seguro, pegue también un 2>&1final. Muchos programas ( pingy findaparentemente no) emiten mensajes de error a stderr.
Joey el
1
@Johannes Rössel: No. Esto es DOS, no Unix.
Teddy
¿Seguramente es " nul:", no " nul"?
Teddy
Creo que la gente lo usa nul:porque los archivos no se pueden crear con dos puntos en su nombre en Windows, por lo que volverá a funcionar nulsolo. Incluso un ejemplo de Microsoft sobre cómo invocar los comandos de DOS nulpor sí mismo: support.microsoft.com/kb/40592
John T