@Kangabr 2 things.
1. Make it one big script.
2. Use text files and make the .bat read and set values based on that txt file.
set "P1="
set "A1="
set "A2="
set "A3="
set "A4="
for /F "delims=" %%i in (proxy.txt) do if not defined P1 set "P1=%%i"
for /F "delims=" %%i in (accountList.txt) do if not defined A1 set "A1=%%i"
for /F "skip=1 delims=" %%i in (accountList.txt) do if not defined A2 set "A2=%%i"
for /F "skip=2 delims=" %%i in (accountList.txt) do if not defined A3 set "A3=%%i"
for /F "skip=3 delims=" %%i in (accountList.txt) do if not defined A4 set "A4=%%i"
java -jar "osbot.jar" -login user:pass -proxy %P1% -bot %A1%:0000 -world 500 -script myscript:paramsifneeded
java -jar "osbot.jar" -login user:pass -proxy %P1% -bot %A2%:0000 -world 501 -script myscript:paramsifneeded
java -jar "osbot.jar" -login user:pass -proxy %P1% -bot %A3%:0000 -world 502 -script myscript:paramsifneeded
java -jar "osbot.jar" -login user:pass -proxy %P1% -bot %A4%:0000 -world 503 -script myscript:paramsifneeded
Like above^ accountList.txt is the text file with the accounts which line 1 of that file will be set to A1. line 2 would be A2 etc. same was done with proxy. So all you gotta do is change out the accounts and proxies in the text file and not redo a bunch of lines. You could probably do the samething with -scripts and a text file.
Could always you know get a database or server and shit too you know.