我正在完全遵循这一点,但它不起作用https://youtu.be/qHcHUHF_Qfo?t=438
我在运行窗口中输入位置:
C:\Users\Zachary lastName\mypythonscripts\hello.py
我收到错误消息:
无法打开文件'c:\ users“Zachary':[Errno 22]无效参数
bat文件是:
@py C:\Users\Zachary lastName\mypythonscripts\hello.py %*
@pause
我到处搜索都找不到答案,我也编辑了路径环境变量,所以我只能在运行窗口中键入程序的名称,但我又得到了错误。任何帮助表示赞赏!
答案 0 :(得分:1)
您必须将路径名括在引号中,因为空格意味着需要一个新参数,并且它找不到该文件:
@py "C:\Users\Zachary lastName\mypythonscripts\hello.py" %*
@pause
现在文件路径不应该干扰。带空格的用户名可能会成为路径的问题,因为它们的空间可能会导致问题。只需将其括在引号中即可转换为字符串。
答案 1 :(得分:0)
您必须在Windows中将路径置于双引号中,而在linux中,您可以将其置于单引号中,这是我注意到的微小差异
答案 2 :(得分:-1)
你应该把“\”改为“/”