Eu estava tentando adicionar um comando tracert a um arquivo .bat.
No cmd.exe eu estava escrevendo:
tracert 111.111.111.111 > desktop\tracert.txt
e correu tudo bem. Eu criei um arquivo 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
A idéia é adicionar os dados ao nome do arquivo, eu também gostaria de escrevê-lo dentro do tracert.txt, mas eu não sei como.
Resultado do 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 que ele está adicionando "1" antes do ">" e removendo o espaço entre ">" e "desktop"?
De qualquer forma, eu tentei executar o tracert
comando novamente diretamente no cmd, mas agora ele está me dando a mesma mensagem de erro que o arquivo bat: The system cannot find the path specified
Edit 1: Bem, o problema com o caminho não encontrar é porque eu mudei o caminho cmd usando o comando "cd", que a pasta desktop não foi encontrada! Eu estou envergonhado! Desculpe pessoal .. Obrigado pelos replays sobre os "1" e desaparecendo com espaços.