18 lines
1016 B
Batchfile
18 lines
1016 B
Batchfile
@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 |