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?
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:
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.
nul:", no " nul"?
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
2>&1final. Muchos programas (pingyfindaparentemente no) emiten mensajes de error a stderr.