Space really wasn't the reason for why I was initially setting up my servers with 1 install directory, it's just the only way I initially thought to do it. It looks like my new course of action is to just setup each game server in a unique install directory. Also, thanks for the Firedaemon recommendation. I haven't used that program for several years and completely forgot about it's existence and I think I might even have a license for that buried in an email account somewhere.
I guess what I'll do now is just create one server and completely configure everything on it, including all the various sourcemod plugin configs and then just copy-paste the folder into a scheme that looks like this:
Code:
C:\ServerFiles\csgo1
""\csgo2
""\csgo3
etc
Then in each of the individual cfg folders I'll still have my master server.cfg and individual server#.cfg that has the hostname and whatever minor changes that make each server unique. The batch scripts will start with the server#.cfg files since the master server.cfg is assumed and automatically used.
Now to figure out how to automatically update everything... I think I already found a good script for that, but Valve certainly doesn't seem to want to make it easy.