含空格目录下.bat执行Python脚本失败,如何配置PATH环境变量?
解决Windows批处理调用带空格路径Python脚本的问题
你的问题根源不是PATH环境变量配置,而是批处理文件里的引号用错了:Windows批处理只认双引号包裹带空格的路径,单引号无效,这才导致系统把空格后的内容当成新参数,截断了路径。
修正后的.bat文件内容应该是:
@py.exe "C:\Users\Desktop\Python\Pyper Clip Project\mclip.py" %* @pause
关于PATH环境变量的补充:如果想直接在运行窗口调用这个脚本,确实可以把脚本所在目录添加到PATH里,添加时用双引号包裹路径即可,比如
"C:\Users\Desktop\Python\Pyper Clip Project"。修改PATH后需要重启运行窗口或命令行才能生效,之后直接输入mclip.py就能执行脚本。小技巧:如果.bat文件和.py文件在同一个文件夹里,还可以简化成:
@py.exe "mclip.py" %* @pause
内容的提问来源于stack exchange,提问作者picknroll
相关产品推荐
相关产品推荐

