How to script DOS app that doesn't use stdout

Timothy Grant timothy.grant at
Tue Mar 8 19:14:19 CET 2005

On Sun, 06 Mar 2005 13:41:57 GMT, Gregor <nospam at> wrote:
> There's a DOS console application I am trying to script (in Python), but it
> doesn't seem to use stdout or stderr... For example, if I redirect output
> to a file ("cmd > file.txt"), the output still appears on screen.
> Similarly, the output pipes returned by popen* don't catch the app's
> output. How might this app be generating its output? Any thoughts on how it
> could be captured (perhaps with something in the win32 extensions)?
> Thanks,
> Greg.

I've had to do this a couple of times but never in recent years. I
don't know your exact needs, but the best tool I ever found for this
sort of job was called Phantom of the Keyboard.

I ran into a couple of apps that I needed data out of and couldn't get
it. They'd only output to screen, never to disk. I used Phantom to
automate the app to dump data to screen and then capture the screen to

Stand Fast,

More information about the Python-list mailing list