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

时间:2017-01-12 07:09:16

标签: python python-3.x batch-file cmd window

Windows 10 Home版本1607. Python 3.5.2

我是python的新手,我试图使用批处理文件运行python脚本。我已将包含批处理文件的文件夹添加到PATH环境变量中。尝试通过在Win + R上输入'HelloWorld'来运行我的python脚本

但是会出现一条错误消息,提示“此应用无法在您的电脑上运行”并且cmd会继续返回当前消息

拒绝访问。按任意键继续.....

Python脚本。保存为HelloWorld.py

#! python3

import sys

print('Hello World')
print(sys.argv)

批处理文件。保存为HelloWorld.bat

@py C:\Users\Anthony\MyPythonScripts\HelloWorld.py %*
@pause

2 个答案:

答案 0 :(得分:1)

您错误地使用py而不是python来执行您的脚本。

这会导致您收到的消息。

答案 1 :(得分:0)

如果在项目或脚本中使用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!

如果我在python 3中有我的脚本

import os 

print("Hello wolrd! I'm a rabbit!")

这次我可以使用python3 rabbit.pypython rabbit.py

你唯一不能做的就是使用python3作为python 2.7脚本,你将拥有SyntaxError