Comment puis-je exécuter une application en ligne de commande dans l'invite de commande de Windows et faire en sorte que la sortie soit affichée et redirigée vers un fichier en même temps ?
Si, par exemple, je lance la commande dir > test.txt
ceci redirigerait la sortie vers un fichier appelé test.txt
sans afficher les résultats.
Comment pourrais-je écrire une commande pour afficher la sortie et rediriger la sortie vers un fichier dans l'invite de commande de Windows, de manière similaire à la commande tee
sur Unix ?
72 votes
Et s'il vous plaît, arrêtez de l'appeler MSDOS ! Les similitudes entre cmd.exe et cette mort cérébrale qu'est command.com sont minuscules, et se réduisent de plus en plus.
5 votes
Duplicata possible de Comment faire un écho et envoyer la sortie de la console vers un fichier dans un bat script ?
0 votes
Aucun de ces éléments ne fonctionne si l'on a une application console qui charge une dll qui produit du texte. Le texte de l'application principale est redirigé vers un fichier, mais pas la sortie de la dll, qui continue à s'afficher dans la fenêtre de la console. Je n'ai trouvé AUCUN moyen de capturer le texte de la dll.
2 votes
On peut toujours simplement passer dans un fichier et utiliser tail ( stackoverflow.com/questions/187587/ ) sur ce fichier
0 votes
J'ai utilisé youtube-dl pour extraire des liens et j'ai pu rediriger la sortie vers un fichier txt, mais il n'est pas formaté comme vous l'obtiendrez dans l'invite, dans le fichier il vient comme une seule ligne.