In our previous episode, Anton Shepelev said: > MoreProcess.CommandLine := 'C:\WINDOWS\system32\cmd.exe /C more'; Why do you execute over the shell? You now pipe your information into the shell (since that is what you execute directly), not the program.