如何设置应用程序的默认参数?


5

是否可以在Windows XP中为应用程序设置默认参数? (不使用快捷方式)例如,当我运行“firefox.exe”时,我希望Firefox使用参数“-p username”运行。


你通常如何启动Firefox?直接从安装目录或通过快捷方式或批处理文件?
Umber Ferrule

1
我开始使用快捷方式。这里的一个示例问题是我无法将“.htm”文件与快捷方式关联,它们只能与可执行文件关联。
swamplord

Answers:


7

regedit 并看看关键:

`My Computer\HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command`

-p username 进入适当位置的命令字符串。

不过,我认为这会影响机器上的所有用户。

你也应该明智地备份这部分注册表。在RegEdit中,选择密钥:

 `My Computer\HKEY_CLASSES_ROOT\FirefoxHTML`

并选择 档案|出口... 。选择 选定的分支 在更改之前备份此部分注册表的选项。


3

您可以为任何文件指定默认参数(例如HTML文件)。只是:

  1. 打开 我的电脑
  2. 工具 选择 文件夹选项
  3. 文件类型 标签
  4. 找到你想要的文件类型( HTM 要么 HTML 或两者!)
  5. 点击 高级 按键
  6. 选择 打开 动作列表中的动作
  7. 点击 编辑
  8. 在标记的文本框中添加所需的任何参数 用于执行操作的应用程序:
  9. 点击 然后

现在,当用户打开HTM或HTML文件时,firefox(或与HTM或HTML文件关联的任何应用程序)将由指定的参数运行并打开该文件。

但据我所知,当用户点击它时,无法为特定的EXE指定默认参数。


2

您可以创建一个使用参数运行Firefox的批处理文件,并始终使用它来运行,方法是将Firefox目录添加到PATH环境变量并简单地调用 run.bat


这就是linux发行版的功能!这就是为什么你将compiz.real视为可执行文件的原因。
LiraNuna

2

1)打开记事本,将其粘贴并保存为 firefox.bat

@echo off
firefox-original.exe -p username %*

2)使用批处理文件编译器(如 这个 要么 这个 这两个似乎都做你需要的,但请注意我还没有亲自测试过,编译 firefox.batfirefox.exe

3)导航到Firefox安装目录,然后重命名 firefox.exefirefox-original.exe

4)复制并粘贴已编译的批处理文件, firefox.exe,到您的Firefox安装目录。

现在,当 firefox.exe 通过直接,快捷方式或相关文件类型启动,您的已编译批处理文件将运行 firefox-original.exe 使用自定义参数以及启动期间传递的参数。


我试过这个,不幸的是,当我尝试用编译好的firefox.exe打开html文件时,它不起作用。
swamplord

此外,每次更新Firefox时都会中断?
Stefan Thyberg

我不确定,因为我认为“firefox-original.exe”每次都会更新。
swamplord

它可能会破裂,但这是一个非常古怪的黑客,所以这并不意外
Factor Mystic

0

总是使用相同的Firefox快捷方式?据我所知,这不是基于每个应用程序设置它,只是按快捷方式。


例如,打开HTML文件时无效。
LiraNuna

那是完全正确的。
Stefan Thyberg

0

使用批处理文件编译器的另一种方法是使用 AutoIt的 脚本,可以编译成exe文件。
正如此处已经讨论的那样,您必须重命名可执行文件并将其替换为已编译的脚本,这在更新可执行文件时有其缺点。


0

不得不这样做以集成模式打开Dia。 打开注册表并在HKEY_CLASSES_ROOT中找到您的扩展名。 在我的例子中.dia有'dia_auto_file'作为值。

HKEY_CLASSES_ROOT> .dia = dia_auto_file

在HKEY_CLASSES_ROOT中找到该值。 一直打开这个值,直到'command':

HKEY_CLASSES_ROOT> dia_auto_file> shell>打开>命令

在这里,您可以编辑命令行,如:

“F:\ Portable \ Dia \ bin \ diaw.exe”“%1”

“F:\ Portable \ Dia \ bin \ diaw.exe”“%1” - 集成

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.