The -no-remote option is used for running multiple Firefox profiles at the same time . You are getting the Firefox is already running message because you are trying to open a second Firefox instance with the same profile. where profile_path is an abs
Another way to start multiple instances of FF portable is to add AllowMultipleInstances=true to the FirefoxPortable.ini in the same folder as the .exe.
-no-remote. Do not accept or send remote commands. Implies -new-instance . firefox -no-remote -P Another Profile. Note: Since Firefox 9 ... Command line options · Using command line options · User profile · Browser
'No-remote' means don't talk to an existing Firefox, start a new instance. To be clear: on platforms where the -remote option doesn't work, -no-remote is ... history of remote control · The birth of -no-remote · The changing implementation.