Red de conocimiento informático - Aprendizaje de código fuente - Después de iniciar el comando durante el procesamiento por lotes, no se puede enviar a txt y el contenido está vacío. ¿Cómo pueden los expertos resolver este problema?

Después de iniciar el comando durante el procesamiento por lotes, no se puede enviar a txt y el contenido está vacío. ¿Cómo pueden los expertos resolver este problema?

TXT está vacío después de la ejecución

Hay dos razones

start tracert 10.72.2.1 echo gt;gt;2.txt

El comando anterior se puede dividir en dos partes

start tracert 10.72.2.1 y echo gt;gt;2.txt

Entre ellas, START inicia otra ventana para ejecutar el programa o comando especificado.

Después de la ejecución, se abrirá la ventana de comando tracert

El segundo ECHO gt;gt;2.TXT

significa escribir en 2.TXT Ingrese " ", por lo que no es de extrañar que 2.TXT esté vacío

. El TXT está vacío

Para poner el tracert en una nueva ventana, debes escribir " " en 2.TXT

El segundo ECHO gt;gt;2.TXT

es el programa o comando a ejecutar. 10.72.2.1 en 2.TXT

Funciona así

tracert 10.72.2.1gt;gt;2.TXT

tracert 10.72.3.1gt;gt ;3.TXT

Pero luego debe esperar el resultado de tracert 10.72.2.1gt;gt;2.TXT. 2.1gt;gt;2.TXT Después de la ejecución, vaya a tracert 10.72.3.1gt;gt;3.TXT

Cambie su código fuente de esta manera

INICIAR CMD.EXE /C "tracert 10.72.2.1gt;gt;2.p>INICIAR CMD.EXE /C "tracert 10.72.3.1gt;gt;3.txt"

INICIAR CMD.EXE /C "tracert 10.72 .4.1 gt;gt;4.txt"

INICIAR CMD.EXE /C "tracert 10.72.5.1gt;gt;5.txt"

INICIAR CMD.EXE /C "tracert 10.72 .6.1gt;gt;6.txt"

INICIAR CMD.EXE /C "tracert 10.72.7.1gt;gt;7.txt"

INICIAR CMD.EXE / C " tracert 10.72.8.1gt;gt;8.txt"

INICIAR CMD.EXE /C "tracert 10.72.9.1gt;gt;9.txt"

INICIAR CMD.EXE / C "tracert 10.72.10.1gt;gt;10.txt"

¡El método de xxpinqz es bueno!