[英]Access Denied When Running .bat file, Windows 10
Windows 10家庭版1607.Python 3.5.2
我是python的新手,我尝试使用批处理文件运行python脚本。 我已经将包含批处理文件的文件夹添加到PATH环境变量中。 尝试通过在Win + R上键入“ HelloWorld”来运行我的python脚本
但是弹出一条错误消息,提示“此应用程序无法在您的PC上运行”,并且cmd继续返回当前消息
拒绝访问。 按任意键继续.....
Python脚本。 另存为HelloWorld.py
#! python3
import sys
print('Hello World')
print(sys.argv)
批处理文件。 另存为HelloWorld.bat
@py C:\Users\Anthony\MyPythonScripts\HelloWorld.py %*
@pause
您错误地使用py
而不是python
执行脚本。
这会导致您收到消息。
如果在项目或脚本中使用python 3.5.2或python 2.7来运行它,则应使用命令d:\\Users\\nameofuser>python nameofmyscript
。
例如,我在python2中有一个脚本:
import os
print "Hello wolrd! I'm a rabbit!"
我将使用python rabbit.py
运行它
答: Hello wolrd! I'm a rabbit!
Hello wolrd! I'm a rabbit!
如果我在python 3中有我的脚本
import os
print("Hello wolrd! I'm a rabbit!")
这次我可以使用python3 rabbit.py
或python rabbit.py
您唯一不能做的就是将python3用于python 2.7脚本,您将遇到SyntaxError
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.