While playing a little with the shell in winxp64 I stumbled across a strange problem: When I run the command tasklist /FI "USERNAME eq %USERDOMAIN%\%USERNAME%" /FI "ImageName eq msiexec.exe" On a WinXp 64 bit, I get the output INFO: No tasks are running which match the specified criteria. on a WinXP 32bit, I get INFO: No tasks running with the specified criteria. So nearly the same But when I run the command for /f "tokens=1" %i in ('tasklist /FI "USERNAME eq %USERDOMAIN%\%USERNAME%" /FI "ImageName eq msiexec.exe"') do echo anything on a 64bit xp, I get the output: D:\>echo anything anything on a 32bit xp, I get the output INFO: No tasks running with the specified criteria. So it seems, that on a 32bit xp the INFO message seems not to be in the stdout, but it is in 64bit xp. Can anyone explain this to me? Especially, does anyone know, where the message on a 32bit xp is redirected?