原创

使用关联的 jar-exe 打开文件“.pmp”,但程序无法打开

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

最初的任务是在文件夹为 exe 的 java 应用程序中打开文件。因此,需要在打开文件时将其路径传递给应用程序。为了在文件与类型之间建立关联,编写了.pmp这个文件。.bat我检查了 ftype\assoc,所有内容都出现了。所有文件现在都.pmp标记指定的图标。但是当单击该文件时,您的应用程序不会打开,应用程序日志不会写入,什么也不会发生。

  1. 我什么设置不正确?

  2. 错误在 .bat 文件中吗?

  3. 我是否误解了使用应用程序打开文件的原理?

for %%A in ("%~dp0.") do set "folder=%%~dpA"

set "ftypename=translation_pmp"
set "extension=.pmp"
set "pathtoexe=%folder%TranslationUpdater.exe"
set "pathtoicon=%~dp0file_type_favicon.ico"

REG ADD HKEY_CURRENT_USER\SOFTWARE\Classes\%extension%\ /t REG_SZ /d "%ftypename%" /f
REG ADD HKCU\SOFTWARE\Classes\%ftypename%\DefaultIcon\ /t REG_SZ /d "%pathtoicon%" /f

ftype %ftypename%=%pathtoexe% "%%1" %%*
assoc %extension%=%ftypename%

控制台 ftype

translation_pmp=D:\mods\TranslationUpdater\TranslationUpdater.exe "%1" %*

控制台关联

.pmp=translation_pmp

在此输入图像描述 在此输入图像描述

正文到此结束
热门推荐
本文目录