繁体   English   中英

Windows 10运行.bat文件时访问被拒绝

[英]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.pypython rabbit.py

您唯一不能做的就是将python3用于python 2.7脚本,您将遇到SyntaxError

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM