I have a variable in my batch file and it contains the pipe symbol (this one: |) so when I echo the variable I get an error about a unrecognized internal/external command.>
set X=%0^|callset.bat set Y=%X:|=_% echo %Y% echo %X% _ %Y% REM activate callset | more
REM and you should have infinite pipe. Break CTRL+C twice Ctrl Break REM prints "The process tried to write to a nonexistent pipe."