web-dev-qa-db-fra.com

Comment enregistrer la sortie dans un fichier texte lorsque `tee` n'est pas disponible sous Windows?

Je veux enregistrer ipconfig/all en fichier texte.Je suis sur Windows 10.Quand j'essaie cela en cmd

ipconfig /all | tee file.txt

J'ai eu

'tee' is not recognized as an internal or external command,operable program or batch file.

Quelle est l'alternative Windows pour tee?

6
MikiBelavista

Essayez la redirection. Au lieu de | tee, utilisez > output.txt par exemple.

ipconfig /all > output.txt
49
Greg W

ipconfig /all >>logfile.txt 2>>&1

Le >>logfile.txt 2>>&1 redirigera le flux de sortie et le flux d'erreur vers un fichier appelé logfile.txt qui sera créé et stocké dans le répertoire en cours. S'il existe un fichier logfile.txt dans ce répertoire, il ajoutera la sortie à la fin de celui-ci.

18
Ciaran McKenzie

Si vous installez MSYS2 , vous pouvez utiliser

$ ipconfig -all | tee file.txt

Notez que /all doit être écrit en tant que -all.

Dans mon cas je reçois:

$ head file.txt

Windows-IP-Konfiguration

   Hostname  . . . . . . . . . . . . : Death-Star
   [..]
8
mvw