gpt4 book ai didi

java - 在 Windows 操作系统中使用命令行查找与文件(.pdf)相关的默认程序的命令

转载 作者:行者123 更新时间:2023-12-02 07:01:06 24 4
gpt4 key购买 nike

是否有任何命令可以让我发现用户已选择特定程序(例如 Adob​​e reader/Adobe acrobat)作为 Windows 中特定文件扩展名(例如 .pdf)的默认程序?

更具体地说:

  • 如果我从文件属性中选择 adobe reader 作为默认 PDF 查看器
  • String viewer1 = "Command .pdf"(在命令提示符下运行)
  • 然后我从文件属性更改为 acrobat → 更改默认程序
  • String viewer2 = "Command .pdf"(在命令提示符下运行)

所以,viewer1 !=viewer2

我正在 Java swing 中工作,因此如果有任何库或方法可以找到选择到 .pdf 文件的默认程序,这对我也会有帮助。

是否存在存储特定文件扩展名 (.pdf) 的默认程序路径的注册表项?

最佳答案

已编辑

好吧,我错过了这里的一部分。它由两个命令组成。

  1. assoc 获取与扩展名的文件类型关联,例如.jpg=jpegimage
  2. ftype 获取默认处理程序 ftype jpegimage

希望有帮助。我想你可以将两者管道化,但我不知道在 Windows 中是如何完成的。

关于java - 在 Windows 操作系统中使用命令行查找与文件(.pdf)相关的默认程序的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com