如何创建一个bat文件来运行python文件,特别是包含pygame.bat文件?
Simple.
只需将以下内容作为批处理文件的第一行:
python -x %0 %* &goto :eof
批处理文件的其余部分是 Python 程序。这是一个完整的例子:
python -x %0 %* &goto :eof
import sys
print "this is a batch file"
sys.exit()
首先, & 是一个分隔符,允许第一行包含两个单独的批处理命令。第一个命令运行 Python,第二个命令跳过批处理文件的其余部分,即 Python 代码,而不是批处理语言。
The -x
是一个Python选项,它会跳过文件的第一行,因此这个特殊行仅作为批处理文件处理,而不是由Python解释器处理。%0
and %*
是两个特殊的批处理文件变量,它们表示批处理文件本身的名称以及调用批处理文件时在行上给出的任何参数。
我已经尝试过这个作为机器人.bat
and a .cmd
文件,唯一需要注意的是您需要使用包含扩展名的全名来调用该文件。看到关于如何在批处理文件中使用 Jscript 的类似问题 https://stackoverflow.com/questions/4999395/how-does-this-windows-batch-file-work.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)