vote up 0 vote down star

Does Windows provide the basic tee facility for copying standard input to an arbitrary set of files and then back out to standard output?

I generally download a generic tee program, but curious if something like this exists in powershell or something like that?

flag

75% accept rate

1 Answer

vote up 3 vote down check

PowerShell sure does, the cmdlet is called Tee-Object. You can also use the alias tee if you're more used to the Unix-like approach:

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

NAME
    Tee-Object

SYNOPSIS
    Saves command output in a file or variable and displays it in the console.

example:

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

this will send the output to C:\file.txt as well as the console.

link|flag
There are also numerous ports of the original tee to Windows, but those can be easily found by one's favorite Internet search engine. – Johannes Rössel Nov 23 at 8:39
Right, actually I "carry" a zip file with me from environment to environment; tee being part of that toolkit, but just a fundamentally useful facility I was thinking just HAD to be part of Windows somewhere. – Xepoch Nov 23 at 16:06
The powershell tee isn't quite identical to the "UNIX / GNU" tee you are familiar with. I would very much recommend carrying around the UnxUtils with you and invoking them in this case. – Goyuix Jan 4 at 22:38

Your Answer

Get an OpenID
or
never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.