I know I said I wasn't going to try to help anymore...but I can't help myself. (and I was really wanting to get it up to 4 pages ;\) )

Try this code... Again I can't test it completely because I don't have the servers necessary, but I know the .bat testing works, so as long as all of your presentation servers are named with the "xx-ctx-ddcx" convention, and %computername% is available on your servers, and your servers are 64 bit, it should work.
(if your servers are not 64 bit, change out XD4ClientName.exe to XDClientName.exe)

BAT FILE
 Code:
@Echo Off
net use P: \\server\App$

REM Sets tempcomp to chars 8-10 of computername
set tempcomp=%computername:~7,3%

REM If tempcomp is ddc then assumes server and runs
REM the /i is used to make it non case sensitive
if /i "%tempcomp%"=="ddc" (XD4ClientName.exe)

REM Runs the kix script
kix32.exe kixtart.kix

KIX SCRIPT
 Code:
$ComputerPrt = IIf(%XDClientName%,%XDCLientName%,@WKSTA)
$ComputerPrt = Left($ComputerPrt, 6)

select 
	case $computerprt = "LA-FAC"
		AddPrinterConnection ("\\printserver\printer1")
		SetDefaultPrinter("\\printserver\printer1")
	case $computerprt = "LA-OFF"
		AddPrinterConnection ("\\printserver\printer2")
		SetDefaultPrinter("\\printserver\printer2")
	case $computerprt = "CA-REC"
		AddPrinterConnection ("\\printserver\printer3")
		SetDefaultPrinter("\\printserver\printer3")
	case $computerprt = "CA-ROO"
		AddPrinterConnection ("\\printserver\printer4")
		AddPrinterConnection ("\\printserver\printer1")
		SetDefaultPrinter("\\printserver\printer4")
endselect