@echo off set PRINTERNAME=prt101 set PRINTERDOMAIN=intern.bnvb-ingenieure.de set PRINTERPORT=9100 set DRIVERFILE="\\intern.bnvb-ingenieure.de\netlogon\settings\drivers\printers\OKI-ES8473MFP_PCL\Driver\OKW3X058.INF" set DRIVERNAME="ES8473 MFP(PCL6)" set PRINTERSETTINGS="\\intern.bnvb-ingenieure.de\netlogon\settings\drivers\printers\OKI-ES8473MFP_PCL\%PRINTERNAME%.dat" set SRCDIR=%~dp0 "%WinDir%\System32\cscript.exe" "%SRCDIR:~0,-1%\prnport.vbs" -l | "%WinDir%\System32\findstr.exe" /c:"Portname IP_%PRINTERNAME%.%PRINTERDOMAIN%" if NOT %errorlevel%==0 ( "%WinDir%\System32\cscript.exe" "%SRCDIR:~0,-1%\prnport.vbs" -a -r IP_%PRINTERNAME%.%PRINTERDOMAIN% -h %PRINTERNAME%.%PRINTERDOMAIN% -o raw -n %PRINTERPORT% -me -i 1 -y public ) "%WinDir%\System32\rundll32.exe" printui.dll,PrintUIEntry /if /b %PRINTERNAME% /f %DRIVERFILE% /r "IP_%PRINTERNAME%.%PRINTERDOMAIN%" /m %DRIVERNAME% /z "%WinDir%\System32\rundll32.exe" printui.dll,PrintUIEntry /Sr /n %PRINTERNAME% /a %PRINTERSETTINGS% m f p