Windows CMD中无法直接运行Python脚本pdfid.py的问题求助
解决Windows CMD直接运行pdfid.py的问题
以下是几种可行的解决方法,按优先级尝试:
检查并修复.py文件的默认关联
打开CMD执行以下命令:- 查看.py关联:
assoc .py,正常应返回.py=Python.File - 查看关联的执行命令:
ftype Python.File,正确格式应为Python.File="C:\你的Python安装路径\python.exe" "%1" %* - 如果结果不符,执行以下命令修正:
注意替换成你实际的Python安装路径,比如assoc .py=Python.File ftype Python.File="C:\Program Files\Python311\python.exe" "%1" %*C:\Program Files\Python311\python.exe
- 查看.py关联:
调整PATH环境变量的优先级
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的PATH列表中,将你的Python3安装路径(如C:\Program Files\Python311)和其Scripts子路径(如C:\Program Files\Python311\Scripts)移到最顶部,避免其他版本的Python干扰。创建批处理文件简化调用
在pdfid.py所在的文件夹中新建pdfid.bat文件,写入以下内容:@echo off python "%~dp0pdfid.py" %*将该文件夹路径加入系统PATH后,直接在CMD中执行
pdfid mypdf.pdf即可运行脚本。修复注册表的命令行参数
打开注册表编辑器(输入regedit启动),定位到HKEY_CLASSES_ROOT\Python.File\shell\open\command,修改默认值为:"C:\你的Python安装路径\python.exe" "%1" %*确保末尾带有
%*,这样才能传递脚本后的命令行参数(如mypdf.pdf)。
内容的提问来源于stack exchange,提问作者Rayteur
相关产品推荐
相关产品推荐

