2017-09-18 113 views
-3
 @echo off 
start c:\Python27\python.exe C:\Users\anupam.soni\Desktop\WIND_ACTUAL\tool.py 
    PAUSE 

我在tool.py脚本在PyCharm IDE正常工作,这种蝙蝠是行不通的。 注意:文件路径和python路径是正确的。批处理文件不工作

任何其他选项来运行python脚本独立

+4

它是如何失败,具体是?请包含错误消息和相关配置信息。 –

+0

当我试图执行它时,命令窗口会自动关闭。 –

回答

0

尝试从您的批处理文件中删除start - 这将打开控制台应用程序python.exe一个单独的窗口,当python.exe退出时,它会关闭控制台窗口。通过消除start,它在运行批处理文件的同一会话cmd中运行python.exe,并允许您在退出之前从python.exe读取任何输出(由于pause命令)。

0

Python的默认安装相关联的文件.py它并发出命令来运行解释PATH_TO_PYTHON\python.exe "%1" %*

所以,你不应该需要手动调用python.exe调用脚本。你也根本不需要启动命令。

不知道为什么你需要批处理来调用python脚本,但这是完美的。请始终将引号中的完整路径放在路径中的空格中。

@echo off 
"C:\Users\anupam.soni\Desktop\WIND_ACTUAL\tool.py" 
pause