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 ).