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 nul
solo. Incluso un ejemplo de Microsoft sobre cómo invocar los comandos de DOS nul
por sí mismo: support.microsoft.com/kb/40592
2>&1
final. Muchos programas (ping
yfind
aparentemente no) emiten mensajes de error a stderr.