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 Arve.Knudsen
Recipients Arve.Knudsen
Date 2011-02-07.14:49:36
SpamBayes Score 2.3378803e-09
Marked as misclassified No
Message-id <1297090177.54.0.621260802543.issue11139@psf.upfronthosting.co.za>
In-reply-to
Content
As a regression from Python 2.6, when running .bat scripts on Windows with f.ex. subprocess.call under Python 2.7.1, arguments get interpreted by the shell. This bit me in the way that I could no longer pass arguments containing the character '|' to .bat scripts, something that works fine under Python 2.6.

To see the bug in action, run tst.py in the attached case.zip with Python 2.7.1. The case also demonstrates that the '|' character only gets interpreted when launching cmd scripts, not e.g. python.exe.
History
Date User Action Args
2011-02-07 14:49:37Arve.Knudsensetrecipients: + Arve.Knudsen
2011-02-07 14:49:37Arve.Knudsensetmessageid: <1297090177.54.0.621260802543.issue11139@psf.upfronthosting.co.za>
2011-02-07 14:49:36Arve.Knudsenlinkissue11139 messages
2011-02-07 14:49:36Arve.Knudsencreate