I'm having a really hard time getting this to work. Right now, I think the biggest issue is spaces in folder names like "Program Files (x86)". Batch file I'm trying to use (with ugly workarounds because spaces suck). Code: @echo off cd C:\Users\Chris.Owner-PC\Documents\My Games\Terraria start 'C:\Program Files (x86)\Steam\steamapps\common\terraria\TerrariaServer.exe' -port 7777 -players 10 -pass -world world1.wld pause The problem right now? Code: The system cannot find the file 'C:\Program. I've been playing with this for about half an hour, so there have been other errors. Glancing over them... they usually involve finding files/folders. I'm starting to think ALL of my problems would be solved if there was a way for me to pass strings to the program. I'm pretty sure 'foo' and "foo" work on my Linux sides, but they just screw things up here. Simply running the executable via the batch promps me for information - ports, etc - but I want a single batch file to start my server. Any advice? Edit: Playing around with more stuff, new error. Code: Unhandled Exception: System.IndexOutOfRangeException: Index was outside the boun ds of the array. at Terraria.ProgramServer.Main(String args) Code: @echo off cd C:\Program Files (x86)\Steam\steamapps\common\terraria set world = C:\Users\Chris.Owner-PC\Documents\My Games\Terraria\Worlds\world1.wld TerrariaServer.exe -port 7777 -players 10 -pass '' -world %world% pause I'm familiar with what args does... is this a coding error(i.e., wait for the patch) or does it have issues with my arguments?