如何编写批处理文件,以便从WinPython命令提示符中执行命令"python my_program.py"?而不是从cmd.exe中执行!
如何编写批处理文件,以便从WinPython命令提示符中执行命令"python my_program.py"?而不是从cmd.exe中执行!
请试一下:
在"便携版或非便携版,由你选择!"一节中,它描述了如何“将您的发行版注册到Windows”。
当您在Windows中注册WinPython时,您可以双击文件并执行。这也意味着您可以通过在命令提示符(cmd.exe和其他)中键入文件名my_program.py
来运行文件。注意:在Linux系统上,您需要编写例如python my_program.py
来告诉Python运行此程序。相比之下,在Windows上,一旦您注册了扩展名,就可以在不告诉Windows使用哪个解释器的情况下运行它。
my_program.py
使用特定的解释器,需要指定解释器的路径。C:\WinPython-64bit-3.4.3.3
,C:\WinPython-64bit-3.4.3.3\scripts\python.bat my_program.py
。C:\Python34\python.exe
C:\Python34\python.exe my_program.py
。我通过从正常的Python安装中删除路径来解决了这个问题。我还卸载了正常的Python发行版。我还在WinPython中设置了Python版本的路径。现在我可以使用正常的cmd运行程序。 :-)
env_for_icons.bat
。@echo off
call "WinPythonPath\scripts\env_for_icons.bat"
REM cmd.exe /c jupyter nbconvert --execute *.ipynb --no-input --no-prompt --to html
REM Or in your specific case
cmd.exe /c python my_program.py
exit