5

我发现 ChkBugReport 非常有趣:http: //developer.sonymobile.com/knowledge-base/tools/analysis-your-bugreports-with-our-open-source-tool/

所以我想以一种简单的方式在我的 Windows7 上使用它。

为了使用 jar 中的工具,我需要在命令提示符下键入以下内容:

java -jar ChkBugReport_ver.jar dumplog.txt

其中 dumplog.txt 是我要通过该工具分析的日志。

问题是每次我想使用它时运行cmd然后输入“java -jar ... blah blah..”是很烦人的,所以我想将它链接到Windows资源管理器中的鼠标右键单击上下文菜单.

即,浏览到我想在 Windows 资源管理器中分析的文件,然后右键单击它会提供一个类似“运行 ChkBugReport..”的菜单,然后它会执行“java -jar ChkBugReport_ver.jar clicked-file.txt”和生成输出。

有没有办法做到这一点?

4

3 回答 3

7

按着这些次序:

  1. 打开 regedit(以管理员身份)。

  2. 找到钥匙HKEY_CLASSES_ROOT\*\shell。如果您只想为特定扩展添加上下文菜单,请使用例如HKEY_CLASSES_ROOT\.xml\shellfor xml。如果该shell键不存在,请创建它(右键单击父键并选择New -> Key)。

  3. 右键单击该shell键,然后选择New -> Key。输入上下文菜单中显示的命令的名称,例如Check Bug Report

  4. 右键单击该Check Bug Report键并选择New -> Key。输入文本command(小写)。

  5. 单击该command键,然后双击右侧窗格中的(默认)键以编辑字符串值。输入要执行的命令。参数的占位符是%1. 对于ChkBugReport_ver.jar,您可以使用

    java -jar "C:\Path\To\ChkBugReport_ver.jar" "%1"
    

另请参阅本教程

(适用于我的 Windows 7)

于 2013-06-01T09:29:49.850 回答
4

上面的最佳答案对我不起作用,它只是打开了一个新窗口,询问我想用什么打开它。我发现了一个效果更好的命令。与上面的第一个答案相同,但命令(#4)略有不同:cmd /k java而不是java. 它在 cmd 窗口中运行它,并在错误报告的当前目录中创建文件。

  1. 定位键HKEY_CLASSES_ROOT\*\shell (如果不存在则创建 shell 键)

  2. 右键单击 shell 键,选择New -> Key. 输入您想在上下文菜单中显示的命令的名称(即检查错误报告)。

  3. 右键单击刚刚创建的“检查错误报告”键,然后选择新建 -> 键。命名它command

  4. 点击命令键,双击右窗格中的(默认)键,输入以下命令执行:
    cmd /k java -jar c:\PATH\Chkbugreport.jar "%1"

于 2015-02-24T18:56:35.740 回答
1

尝试将其添加到 HKEY_CLASSES_ROOT*\shell

我使用如下注册表将Notepad2添加到右键内容菜单

Windows 注册表编辑器版本 5.00

[HKEY_CLASSES_ROOT*\shell\Notepad2] @="Notepad2"

[HKEY_CLASSES_ROOT*\shell\Notepad2\command] @="D:\Tools\Notepad2\Notepad2.exe %1"

于 2013-06-01T10:39:42.757 回答