@echo off
start c:\Python27\python.exe C:\Users\anupam.soni\Desktop\WIND_ACTUAL\tool.py
PAUSE
我在tool.py中的脚本在 PyCharm IDE 中正常工作,这个蝙蝠无效。 注意:文件路径和python路径是正确的。
独立运行python脚本的任何其他选项
答案 0 :(得分:0)
尝试从批处理文件中删除start
- 这将为控制台应用程序python.exe
打开一个单独的窗口,当python.exe
退出时,它将关闭控制台窗口。通过消除start
,它在运行批处理文件的python.exe
的同一会话中运行cmd
,并允许您在退出之前读取python.exe
的任何输出(因为pause
命令。)
答案 1 :(得分:0)
默认情况下,Python安装会将.py
个文件与其关联,并发出命令来运行解释器PATH_TO_PYTHON\python.exe "%1" %*
因此,您不需要手动调用python.exe
来调用脚本。您根本不需要启动命令。
不确定为什么需要批处理来调用python脚本,但这将是完美的。如果你在路径中遇到空格,总是把完整的路径放在引号中。
@echo off
"C:\Users\anupam.soni\Desktop\WIND_ACTUAL\tool.py"
pause