0

(对不起英语)

我有一个使用以下命令打开文件的应用程序:

java.awt.Desktop.getDesktop().open(new File(caminhoArquivo));

问题是我使用特殊格式打开文件(例如:.TXZ),如果我之前没有通过 SO 打开文件并说我想用记事本打开那个文件,应用程序只给出一个 Excption并且不要打开..

我需要通过 .bat 之类的命令安装它,并添加我想通过记事本以 .XXX 格式打开此文件的 Windows 注册表。

在这里搜索,我发现了这个例子:

Key: HKLM\SOFTWARE\Classes\.TXZ
Value: <default> = “TXZ.Document”

Key: HKLM\SOFTWARE\Classes\TXZ.Document
Value: <default> = “TXZ Document”

Key: HKLM\SOFTWARE\Classes\TXZ.Document\DefaultIcon
Value: <default> = “[!notepad.exe],0?

Key: HKLM\SOFTWARE\Classes\TXZ.Document\shell\open\command
Value: <default> = “[!notepad.exe]” “%1?

和这个:

[HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command]
@="c:\path\to\app.exe \"%1\""
[HKEY_CURRENT_USER\Software\Classes\.blerg]
@="blergcorp.blergapp.v1"

但是我第一次使用这样的东西是怎么回事,我不能让我的 .bat 看起来像这样工作..有人可以帮我举个例子吗?

4

2 回答 2

0

批量打开文件 *.xxx 用记事本,使用 assoc .xxx=txtfile (你知道, *.txt 用记事本打开,你可以偷看assoc .txt)“取消关联”使用assoc .xxx=

于 2013-09-02T14:28:42.143 回答
0
assoc .txz=TXZfile
assoc TXZfile=TXZfile
ftype TXZfile="%SystemRoot%\system32\NOTEPAD.EXE" "%1"
于 2013-09-02T14:29:49.673 回答