为Python脚本创建BAT文件
我该如何创建一个简单的BAT文件,让它运行我位于C:\somescript.py的Python脚本呢?
17 个回答
20
这里教你怎么把批处理代码和Python代码放在一个文件里:
0<0# : ^
'''
@echo off
echo batch code
python "%~f0" %*
exit /b 0
'''
print("python code")
其中,'''
是用来开始和结束Python多行注释的。
0<0# : ^
这个部分比较有意思,因为在批处理脚本中,重定向的优先级会让它被解释成:0<0# ^
,这实际上是一个标签,执行时不会在屏幕上显示。结尾的插入符号(^)会让换行符失效,第二行会接到第一行后面。对于Python来说,这会变成0<0
的语句,并且开始一个行内注释。
感谢 siberia-man 的贡献。
72
首先,打开命令行窗口。你可以按下 ⊞ Win + R,然后输入 cmd
,接着按 ↵ Enter。
在命令行里输入 python -V
,然后再按 ↵ Enter。
如果一切正常,你应该会看到类似 Python 2.7.1
的信息。
如果没有看到这个信息,说明你的电脑上可能没有安装 Python,先解决这个问题。
安装好 Python 后,你的批处理文件应该像这样:
@echo off
python c:\somescript.py %*
pause
这样设置后,命令窗口在脚本运行完毕后会保持打开状态,这样你就可以看到任何错误信息或提示了。如果你觉得一切正常,可以把 'pause' 这一行去掉,这样命令窗口在完成后会自动关闭。
77
c:\python27\python.exe c:\somescript.py %*
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。