os.system always opens new window on Windows XP/2000
Kent Hsu (Hsu, Chih-Peng)
cphsu at zen.com.tw
Wed Jan 7 03:33:17 EST 2004
John <ohgoddearlord at yahoo.com> wrote in message
news:d0132d7d.0401061045.73c28639 at posting.google.com...
> Can anyone tell me how to run a bunch of commands in the same command
> line window? When I do this:
>
> system("command1")
> system("command2")
> ...
If you just want to hide the console window, try
"win32process.CreateProcess"
If you want to set environment variables, I think batch file is OK.
Best Regards,
Kent Hsu
>
> it opens a new window for every system call. The alternative I can
> think of is to write out the command to a batch file and run that, but
> I'm wondering if there is a better way to do it.
>
> Partly it is annoying to have 20 cmd windows flash on the screen, but
> also I don't think it works if I do something like this:
>
> system("set envvar=hi")
>
> since I think the envvar does not persist once the command window is
> closed.
>
> thanks!
More information about the Python-list
mailing list