:: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/start :: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/taskkill :: /b suppresses console for launched freewrls :: press Enter in this shell/console window to get past pause and kill freewrls. echo %1 start /b %1 -g 400x400+0+0 A.x3d --DIS --pin FF -J sm start /b %1 -g 400x400+400+0 B.x3d --DIS --pin FF -J sm ::start /b %1 -g 400x400+0+400 C.x3d --DIS --pin FF -J sm start /b %1 -g 400x400+400+400 D.x3d --DIS --pin FF -J sm start /b %2 -g 400x400+800+0 A.x3d --DIS --pin FF -J sm -S 1 ::start /b %2 -g 400x400+1200+0 B.x3d --DIS --pin FF -J sm --set 1 start /b %2 -g 400x400+800+400 C.x3d --DIS --pin FF -J sm -S 1 start /b %2 -g 400x400+1200+400 D.x3d --DIS --pin FF -J sm -S 1 pause ::taskkill /IM "freeWRL.exe" ::taskkill /IM %2 ::taskkill /f /fi "WINDOWTITLE eq freeWRL"