tee pour Windows?

14

Windows fournit-il la fonction de base teepour copier l'entrée standard dans un ensemble arbitraire de fichiers, puis revenir à la sortie standard?

Je télécharge généralement un teeprogramme générique , mais curieux de savoir si quelque chose comme ça existe dans PowerShell ou quelque chose comme ça?

Jé Queue
la source
4
PowerShell n'est pas pour tout le monde, donc beaucoup préféreront simplement télécharger le tee depuis unxutils.sourceforge.net
sorin
1
Et cmd? Je veux dire sans téléchargement d'outils externes, existe-t-il un moyen d'afficher la sortie d'un programme et de l'écrire dans un fichier en même temps?
Nils
powershell est pour tout le monde à partir de Vista et plus
phuclv

Réponses:

15

PowerShell le fait, l'applet de commande est appelée Tee-Object. Vous pouvez également utiliser l'alias tee si vous êtes plus habitué à l'approche de type Unix:

PS C: \ Documents and Settings \ Administrator> help Tee-Object

NOM
    Tee-Object

SYNOPSIS
    Enregistre la sortie de la commande dans un fichier ou une variable et l'affiche dans la console.

exemple:

C:> get-process | tee -filepath C: \ file.txt

cela enverra la sortie à C:\file.txtla console.

John T
la source
Il existe également de nombreux ports de l'original teevers Windows, mais ceux-ci peuvent être facilement trouvés par son moteur de recherche Internet préféré.
Joey
En fait, je "porte" un fichier zip avec moi d'un environnement à l'autre; tee faisant partie de cette boîte à outils, mais juste une installation fondamentalement utile, je pensais juste que je devais faire partie de Windows quelque part.
Jé Queue
1
Le tee-shirt PowerShell n'est pas tout à fait identique au tee-shirt "UNIX / GNU" que vous connaissez. Je recommanderais vivement de transporter les UnxUtils avec vous et de les invoquer dans ce cas.
Goyuix