It's very possible to have different end-nodes using the Tor Browser. see here
I want to configure the .exe to do the same thing (without the TBB). These are a list of commands that help to do that (I think). Has anyone tried this before? Possible?
The link you provide shows how to do it.
tor.exe -f torrc1
tor.exe -f torrc2
tor.exe -f torrc3
where each of the torrc[n] files have been configured to choose different listening addresses like SOCKSPort 9999 and ORPort 5555 depending on what you're doing with these services.
to test the connections in console, run
tor.exe -f torrc1 | more
tor.exe -f torrc2 | more
tor.exe -f torrc3 | more
Each torrc needs a data directory, so I copied the directory that came with the TBB and replicated it x amount of times. Here's what the contents of my first torrc looks like:
DataDirectory C:\Users\xxx\Desktop\Tor\Tor\Data directores\Data1\Tor
GeoIPFile C:\Users\xxx\Desktop\Tor\Tor\Data directores\Data1\Tor\geoip
GeoIPv6File C:\Users\xxx\Desktop\Tor\Tor\Data directores\Data1\Tor\geoip6
SocksPort 9151
ControlPort 9051
SocksBindAddress 127.0.0.1
and the second:
DataDirectory C:\Users\xxx\Desktop\Tor\Tor\Data directores\Data2\Tor
GeoIPFile C:\Users\xxx\Desktop\Tor\Tor\Data directores\Data2\Tor\geoip
GeoIPv6File C:\Users\xxx\Desktop\Tor\Tor\Data directores\Data2\Tor\geoip6
SocksPort 9152
ControlPort 9052
SocksBindAddress 127.0.0.1