Moin!
Wir konnten das Problem nun selbst lösen. War viel Rumprobiererei. Aber hier die Lösung, so wie es bei uns funktioniert hat:
REM ################################
REM # Einstellungen alle hier oben #
REM # Dann muss man bei Aenderungen nicht immer das ganze Skript #
REM # durchsuchen#
REM #################################
REM Standarddrucker fuer die Raeume
REM Das muessen die Windows Namen aus dem Image sein
set PRT01=\\DRUCKERPFAD\A19_Farblaser
set PRT02=\\DRUCKERPFAD\B19_Farblaser
REM Ende Einstellungen ##################################
REM ####################################################
REM Damit das mit den Raeumen tut _muss_ der Computername
REM <raumname>-<pcname> sein, da der Teil bis zum Dash
REM als Raumname interpretiert wird!
REM ##########################################################
for /f "delims=r tokens=1*" %%i in ("%COMPUTERNAME%") do set ROOM=%%i
REM Wenn das nicht hinhaut, heisst der Raum am Ende "Default"
if "%ROOM%"=="" set ROOM=Default
REM Drucker setzen *******************************************
REM Default im Image ist der PDF-Printer, wenn also alles
REM fehlschlaegt ist dieser der Standarddrucker
REM Man koennte auch hier einen "Standarddefault" definieren
REM if "%ROOM%"=="Default" rundll32 printui.dll,PrintUIEntry /y /n "%PRT01%"
if "%ROOM%"=="a19" rundll32 printui.dll,PrintUIEntry /y /n "%PRT01%"
if "%ROOM%"=="b19" rundll32 printui.dll,PrintUIEntry /y /n "%PRT02%"
REM Debugging: Mit "pause" bleibt das Fenster offen
REM einfach das REM wegmachen
REM pause
===================================================================
ausgelesen haben wir die Druckerpfade über die Eingabeaufforderung mittels diesem Befehl:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices"
Die wichtigste Anpassung ist hier in dieser Zeile erfolgt:
for /f "delims=r tokens=1*" %%i in ("%COMPUTERNAME%") do set ROOM=%%i
Wir hatten als Trennzeichen kein “-” sondern das “r”, aber vor allem aus tokens=1 wird tokens=1*, bei ROOM=% %i muss das Leerzeichen weg, dadurch wird ROOM=%%i drauß.
Viel Spaß beim Ausprobieren!