Crie rapidamente um novo perfil do Firefox e carregue o Firefox nele

1

Eu quero ser capaz de criar rapidamente (e excluir) perfis do Firefox para fins de teste no Win 7 SP1.

Para fazer isso, criei um arquivo de lote com a linha única:

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

(simplifiquei isso para postar removendo o caminho completo para o executável).

Isso funciona bem, mas deixa uma caixa do DOS aberta em segundo plano que não fecha até que o Firefox seja fechado.

Existe uma maneira de eu conseguir isso sem ter um processo em segundo plano esperando que o Firefox seja fechado?

(De volta aos bons dias do DOS, você poderia adicionar manualmente um Ctrl + Z ao final da última linha em um arquivo em lote para terminar o arquivo em lote com a execução do último comando, mas eu não consegui fazer nada parecido para funcionar no Windows.)

Eu preferiria não ter que instalar nenhuma linguagem de script adicional.

Pontos de bônus : se você puder encontrar uma maneira de excluir um perfil de forma limpa por meio de um método semelhante.

Atualização : Por curiosidade, tentei apenas criar um link de atalho com o comando acima, mas sem workie.

    
por RockPaperLizard 18.12.2015 / 09:20

2 respostas

2

Você pode ignorar completamente o gerenciador de perfis:

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

(Como não estou no Windows agora, não tenho certeza se o start é necessário)

Observe, no entanto, que o Windows 7 já tem vários tempos de execução de script diferentes de cmd.exe - em particular, cscript (suportando JScript e VBScript) e também o PowerShell (capaz de carregar qualquer assembly .NET ).

    
por 18.12.2015 / 09:47
2

Deve fechar automaticamente. Se não, tente isto:

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