Windows batch file: Pipe destroys my return code
Posted
by murxx
on Stack Overflow
See other posts from Stack Overflow
or by murxx
Published on 2010-05-18T13:14:40Z
Indexed on
2010/05/18
15:00 UTC
Read the original article
Hit count: 182
Hi,
is it possible to return the errorlevel also if I pipe the output of a script into a logfile:
test1.bat:
call test2.bat 2>&1 | tee log.txt
echo ERRORLEVEL: %ERRORLEVEL%
test2.bat:
exit /B 1
Output when calling test1.bat:
ERRORLEVEL: 0
The errorlevel is always 0.
The problem is, I want to call another script inside my script where the output should be redirected synchronously with the output shown in the command line, therefore a simple > is not enough for me. I tried several ideas, but result is that the pipe always seems to destroy the given error-level... :(
Can you give me any further suggestions?
Thanks in advance... :)
© Stack Overflow or respective owner