Я нашел элегантное решение после небольшого испытания. Я понял, что если Firefox уже открыт, когда я запускаю свой .bat, он открывает URL-адреса как новые вкладки. Итак, я попробовал функцию тайм-аута, которая действует как задержка. Таким образом, Firefox откроется, код будет приостановлен, а остальные откроются в этом экземпляре браузера.
cd "" "C:\Program Files (x86)\Mozilla Firefox\"
start firefox.exe http://www.google.ca/
timeout 2
start firefox.exe http://www.gmail.com/
start firefox.exe http://www.uvic.ca/
start firefox.exe http://www.4chan.org/
start firefox.exe http://www.stackoverflow.com/
Без функции тайм-аута все они будут открываться в новых окнах. Я обнаружил, что использование тайм-аута в одну секунду было ударом или промахом, независимо от того, открывались ли они как вкладки или окна, но две секунды, похоже, работают каждый раз.