Estaba intentando agregar un comando tracert a un archivo .bat.
En el cmd.exe estaba escribiendo:
tracert 111.111.111.111 > desktop\tracert.txt
y funcionó bien. He creado un archivo bat como este:
::@echo off
Cd C:\
cls
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
::2013_04_20__13_01_47
::tracert 111.111.111.111 > desktop\Tracert_IP1_%datetimef%.txt
tracert 111.111.111.111 > desktop\tracert.txt
La idea es agregar los datos al nombre de archivo, también me gustaría escribirlos dentro de tracert.txt, pero no sé cómo.
Resultado del código:
C:\>echo 20/04/2013
20/04/2013
C:\>echo 14:18:12,44
14:18:12,44
C:\>set datetimef=2013_04_20__14_18_12
C:\>echo 2013_04_20__14_18_12
2013_04_20__14_18_12
**C:\>tracert 111.111.111.111 1>desktop\tracert.txt**
**The system cannot find the path specified**
¿Por qué agrega "1" antes de "& gt;" y eliminando el espacio entre "& gt;" y "escritorio"?
De todos modos, traté de correr el tracert
Comando de nuevo directamente en el cmd, pero ahora me está dando el mismo mensaje de error que el archivo bat: The system cannot find the path specified
Edición 1: Bueno, el problema con la ruta que no se encuentra es porque cambié la ruta cmd usando el comando "cd", que simplemente no se encontró la carpeta del escritorio. ¡Me da vergüenza! Lo siento chicos.. Gracias por las repeticiones sobre los "1" y la desaparición de los espacios.