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?

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.