快速创建新的 Firefox 配置文件并加载 Firefox

快速创建新的 Firefox 配置文件并加载 Firefox

我希望能够快速创建(和删除)Firefox 配置文件以在 Win 7 SP1 中进行测试。

为此,我创建了一个包含以下一行的批处理文件:

firefox.exe -CreateProfile test && firefox.exe -profilemanager

(我通过删除可执行文件的完整路径简化了发布过程。)

这可以正常工作,但它会在后台打开一个 DOS 框,直到 Firefox 关闭时才会关闭。

有什么方法可以实现此目的,而不需要后台进程等待 Firefox 关闭?

(回到过去的 DOS 时代,您可以手动Ctrl+Z在批处理文件的最后一行末尾添加一个,以通过执行最后一条命令来终止批处理文件,但我无法在 Windows 中实现这样的功能。)

我强烈不希望安装任何其他脚本语言。

奖励积分:如果您能找到通过类似方法干净地删除配置文件的方法。

更新:出于好奇,我尝试使用上述命令创建快捷方式链接,但没有成功。

答案1

您可以完全绕过配置文件管理器:

@echo off & setlocal
set profile=%TEMP%\fxprofile
if exist "%profile%" rd/s/q "%profile%"
md "%profile%"
start firefox -profile "%profile%"

(由于我目前没有使用 Windows,所以我不确定是否start有必要)

但请注意,Windows 7已经有了除此之外还有几个脚本运行时cmd.exe– 特别是 cscript(支持 JScript 和 VBScript)以及 PowerShell(能够加载任何 .NET 程序集)。

答案2

它应该会自动关闭。如果没有,请尝试以下操作:

start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -CreateProfile test && start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -profilemanager

相关内容