"Bootstrap" python script in the Windows shell without .py / .pyw associations
Posted
by PabloG
on Stack Overflow
See other posts from Stack Overflow
or by PabloG
Published on 2010-03-18T18:56:00Z
Indexed on
2010/03/18
19:11 UTC
Read the original article
Hit count: 619
Sometimes (in customer's PCs) I need a python script to execute in the Windows shell like a .CMD or .BAT, but without having the .py or .pyw extensions associated with PYTHON / PYTHONW.
I came out with a pair of 'quick'n dirty' solutions:
1)
"""
e:\devtool\python\python.exe %0 :: or %PYTHONPATH%\python.exe
goto eof:
"""
# Python test
print "[works, but shows shell errors]"
2)
@echo off
for /f "skip=4 delims=xxx" %%l in (%0) do @echo %%l | e:\devtools\python\python.exe
goto :eof
::----------
# Python test
print "[works better, but is somewhat messy]"
Do you know a better solution? (ie: more concise or elegant)
© Stack Overflow or respective owner