O lugar que você conhece como desktop
é uma subpasta do seu perfil de usuário com o mesmo nome. Se o seu arquivo de lote estiver armazenado em sua área de trabalho, simplesmente remova a parte desktop\
da saída. Quando você executa cmd
, seu diretório base é seu diretório de perfil de usuário root que tem sua pasta desktop abaixo disso. Se você criar um arquivo de lote e executá-lo, o diretório base em que o cmd
trabalha é o diretório e não o seu perfil de usuário.
Se você deseja que o arquivo em lote sempre seja enviado para a área de trabalho, independentemente de onde ele está armazenado, o cmd
environment tem uma variável USERPROFILE
que aponta para o diretório do perfil ( C:\Users\yourUserName
) e pode ser combinado com \desktop
para enviar arquivos para sua área de trabalho.
Onde você tem
tracert 111.111.111.111 > desktop\tracert.txt
Substitua por
tracert 111.111.111.111 > %USERPROFILE%\desktop\tracert.txt