28 lines
637 B
Batchfile
28 lines
637 B
Batchfile
|
::tee.cmd, by Ken Henderson
|
|||
|
:: http://blogs.msdn.com/khen1234/archive/2005/10/27/486031.aspx
|
|||
|
:: modified to append the file rather than over-write
|
|||
|
@echo off
|
|||
|
|
|||
|
IF (%1)==() GOTO help
|
|||
|
IF (%1)==(-a) (SET FILE=%2) || (SET FILE=%1)
|
|||
|
|
|||
|
::Overwrite the file (W2K/XP require /Y)
|
|||
|
:: SET slash_y=
|
|||
|
:: ver <20> find "Windows NT" >nul
|
|||
|
:: if ERRORLEVEL 1 set slash_y=/Y
|
|||
|
|
|||
|
:: ::Overwrite the file
|
|||
|
:: copy %slash_y% nul %1 >nul 2>&1
|
|||
|
|
|||
|
for /f "tokens=1* delims=]" %%A in ('find /V /N ""') do (
|
|||
|
>con echo.%%B
|
|||
|
>>%FILE% echo.%%B
|
|||
|
)
|
|||
|
|
|||
|
GOTO :eof
|
|||
|
|
|||
|
:help
|
|||
|
ECHO.
|
|||
|
ECHO Pipe text to the console and redirect to a file simultaneously
|
|||
|
ECHO.
|
|||
|
ECHO Usage: command | tee filename
|