This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author sandberg
Recipients sandberg, tim.golden
Date 2009-03-13.20:03:32
SpamBayes Score 3.5671162e-06
Marked as misclassified No
Message-id <1236974616.85.0.793858181991.issue5484@psf.upfronthosting.co.za>
In-reply-to
Content
Did you test your code? I'm pretty sure I tried almost exactly the code
you suggest, and got an error like "'t' is not recognized as an internal
or external command...' (I cannot test this right now as I don't have
access to Windows machines). In order to use shell=False, I think the
correct thing should be something like this, though I haven't tried it
myself yet:
subprocess.call(["/c", "t(o.bat"], executable="cmd.exe")

(this guess is based on what I read in msdn.com's docs on CreateProcess:
"""To run a batch file, you must start the command interpreter; set
lpApplicationName to cmd.exe and set lpCommandLine to the following
arguments: /c plus the name of the batch file.""")
History
Date User Action Args
2009-03-13 20:03:37sandbergsetrecipients: + sandberg, tim.golden
2009-03-13 20:03:36sandbergsetmessageid: <1236974616.85.0.793858181991.issue5484@psf.upfronthosting.co.za>
2009-03-13 20:03:33sandberglinkissue5484 messages
2009-03-13 20:03:32sandbergcreate