使用批处理文件在Windows命令提示符下运行使用Python IDLE创建的Python程序时,会显示一条错误消息

使用批处理文件在Windows命令提示符下运行使用Python IDLE创建的Python程序时,会显示一条错误消息,python,batch-file,cmd,Python,Batch File,Cmd,我正在尝试运行一个程序,该程序是我在windows的命令提示符下用Python IDLE编写的。所以我在Youtube上看了一段视频,它向我展示了这一点,但并没有奏效。从视频中,我学习了如何使用批处理文件运行空闲代码。因此,我在pythonidle中创建了一个批处理文件,并将其放在使用pythonidle创建的程序所在的文件夹中。然后我使用windows(Run)命令运行批处理文件,命令提示符给了我一条错误消息 我已经尝试过不使用windows运行命令(Win+R),而是在windows搜索栏中

我正在尝试运行一个程序,该程序是我在windows的命令提示符下用Python IDLE编写的。所以我在Youtube上看了一段视频,它向我展示了这一点,但并没有奏效。从视频中,我学习了如何使用批处理文件运行空闲代码。因此,我在pythonidle中创建了一个批处理文件,并将其放在使用pythonidle创建的程序所在的文件夹中。然后我使用windows(Run)命令运行批处理文件,命令提示符给了我一条错误消息

我已经尝试过不使用windows运行命令(Win+R),而是在windows搜索栏中搜索命令提示符,然后在命令提示符中运行我在Python_IDLE中创建的程序,这给了我完全相同的错误消息

这是我尝试运行的程序:

name = input('Input your name: ')
age = input('Input your birth year: ')
print(f'Hello {name}, I know you are {age} years old')
这是我(在命令提示符中)收到的错误消息:

这是我在Python IDLE中编写的创建批处理文件的内容:

@py C:\Users\Angelo Hoft\PyProjects\Greeting.py %*
@pause 
这是我在windows(运行)选项卡中输入的命令:

Angelo Hoft
是我正在使用的计算机的用户,
PyProjects
是我在命令提示符下存储批处理文件和试图运行的Python空闲程序的文件夹


但是我只想让我的程序请求用户输入,然后用它造句,其中包含用户的姓名和年龄。

使用
“C:\Users\Angelo Hoft\PyProjects\hello.bat”
作为命令。由于该命令包含空格,
cmd
将解释您输入的命令为
C:\Users\Angelo
,参数为
Hoft\PyProjects\hello.bat
。由于
C:\Users\Angelo
不是一个可执行文件,
cmd
正式报告了这一点。引用命令告诉
cmd
空格是字符串的一部分,而不是字符串之间的分隔符。

使用
“C:\Users\Angelo Hoft\PyProjects\hello.bat”作为命令。由于该命令包含空格,
cmd
将解释您输入的命令为
C:\Users\Angelo
,参数为
Hoft\PyProjects\hello.bat
。由于
C:\Users\Angelo
不是一个可执行文件,
cmd
正式报告了这一点。引用命令告诉
cmd
空格是字符串的一部分,而不是字符串之间的分隔符。

如果您显示使用的内容、在“运行”框中输入的命令和/或命令提示窗口,肯定会有帮助。我更新了它。我希望这有助于你回答我的问题,因为没有所谓的“空闲代码”。您使用空闲编辑器编写的代码是纯Python代码,一旦保存了它,就与您使用的编辑器无关了。因此,问题在于Windows上的Python,而不是空闲
没有此类文件或目录
来自Windows命令处理器,而不是python。用户“magoo”解决了这一问题。如果您显示使用的内容、在“运行”框中输入的命令和/或命令提示窗口,肯定会有所帮助。我更新了它。我希望这有助于你回答我的问题,因为没有所谓的“空闲代码”。您使用空闲编辑器编写的代码是纯Python代码,一旦保存了它,就与您使用的编辑器无关了。因此,问题在于Windows上的Python,而不是空闲
没有此类文件或目录
来自Windows命令处理器,而不是python。用户“magoo”解决了这个问题。谢谢你回答我的问题@magoo。但是现在如何解决这个问题运行
hello.bat
时,问题似乎是
没有这样的文件或目录。也许将
@py C:\Users\Angelo Hoft\PyProjects\Greeting.py%*
更改为
@py”C:\Users\Angelo Hoft\PyProjects\Greeting.py”%*
可以解决另一个问题。它确实有效!!非常感谢名为@Magoo的专业人士帮助我。感谢你回答我的问题@Magoo。但是现在如何解决这个问题运行
hello.bat
时,问题似乎是
没有这样的文件或目录。也许将
@py C:\Users\Angelo Hoft\PyProjects\Greeting.py%*
更改为
@py”C:\Users\Angelo Hoft\PyProjects\Greeting.py”%*
可以解决另一个问题。它确实有效!!非常感谢名为@Magoo的专业人士帮助我。
@py C:\Users\Angelo Hoft\PyProjects\Greeting.py %*
@pause 
C:\Users\Angelo Hoft\PyProjects\hello.bat