Utilisez la redirection, par exemple:
ping 192.168.1.1 -t > filename.txt
Cela redirigera toutes les sorties (standard) du programme vers filename.txt
, qui seront créées si elles n'existent pas et écrasées dans le cas contraire.
Vous pouvez utiliser >>
au lieu de >
pour rediriger la sortie vers un fichier et ajouter les résultats à la fin du fichier, au lieu d'écraser (avec merci à @Jane T pour le rappel) .
Notez que vous ne recevrez pas la sortie normale à l'écran si vous procédez ainsi.
Mise à jour en réponse au commentaire
Pour retarder entre les pings et enregistrer l'heure de chacun, vous pouvez faire un script.
Voici un fichier batch Windows rapide que j'ai jeté ensemble. Il imprime l'heure, cingle Google, puis attend 3 secondes avant de se répéter. Je ne suis pas un expert des fichiers batch, donc si quelqu'un détecte des problèmes, signalez-les! Et ce n'est probablement pas la "meilleure" façon de réaliser ce que vous recherchez - cela pourrait vraiment poser une question distincte.
@ECHO OFF
:LOOPSTART
time /T
ping www.google.com -n 4
sleep -m 3000
GOTO LOOPSTART
Enregistrez-le dans un .bat
fichier quelque part, modifiez la cible ping et retardez le temps selon vos besoins, puis exécutez la .bat
redirection en utilisant pour pomper la sortie du tout dans un fichier.
Notez que ce fichier batch ne se termine jamais , mais peut être terminé par Ctrl+ Cpuis Ys'il est exécuté à partir de cmd
. (Vous devez appuyer sur Y car il vous demande si vous souhaitez arrêter le fichier de commandes - même si vous ne pouvez pas voir la question car vous avez redirigé la sortie!)