You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows CMD中无法直接运行Python脚本pdfid.py的问题求助

解决Windows CMD直接运行pdfid.py的问题

以下是几种可行的解决方法,按优先级尝试:

  • 检查并修复.py文件的默认关联
    打开CMD执行以下命令:

    1. 查看.py关联:assoc .py,正常应返回.py=Python.File
    2. 查看关联的执行命令:ftype Python.File,正确格式应为Python.File="C:\你的Python安装路径\python.exe" "%1" %*
    3. 如果结果不符,执行以下命令修正:
      assoc .py=Python.File
      ftype Python.File="C:\Program Files\Python311\python.exe" "%1" %*
      
      注意替换成你实际的Python安装路径,比如C:\Program Files\Python311\python.exe
  • 调整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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 23:42:10