脚本说明:
只需要修改以下内容:
# 显示的打印机名称
set print_name=921
# 打印机IP地址
set print_IP=192.168.1.222
# 驱动目录。"%~dp0"表示当前目录下
set print_drive_dir=%~dp0\RICOH_SP330SN\RXEPN.inf
# 驱动名称(可在电脑当前已存在的打印机上点右键--打印机属性--高级--新驱动程序--选择上述inf文件后找到驱动名称)
set print_drive_name=RICOH SP 330SN PS
set print_area=921打印机
脚本内容:
@echo off
rem 自动提权以管理员方式运行
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' EQU '5' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
rem 提示
echo.
echo.
echo ------------------------------------------------
color 0C
echo 正在添加打印机,如有弹窗点确定或允许。
echo 请等待。。。
echo ------------------------------------------------
TIMEOUT /T 5
color 07
rem 修改区
set print_name=921
set print_IP=192.168.1.222
set print_drive_dir=%~dp0\RICOH_SP330SN\RXEPN.inf
set print_drive_name=RICOH SP 330SN PS
set print_area=921打印机
rem 重启服务
net stop spooler>nul
net start spooler>nul
rem 删除重名打印机
powershell -Command "& {remove-printer -name %print_name%}"
cls
rem 添加驱动
C:\Windows\System32\pnputil.exe -i -a "%print_drive_dir%"
C:\Windows\System32\pnputil.exe -i -a "%print_drive_dir2%"
powershell -Command "& {Add-PrinterDriver -Name '%print_drive_name%'}"
rem 添加端口
powershell -Command "& {Add-PrinterPort -Name 'IP_%print_IP%' -PrinterHostAddress '%print_IP%'}"
rem 添加打印机
powershell -Command "& {Add-Printer -Name %print_name% -DriverName '%print_drive_name%' -PortName IP_%print_IP%}"
rem 其他非关键
cls
echo.
echo.
echo.
echo ------------------------------------------------------------------
echo 打印机名: %print_name%
echo 位置: %print_area%
echo.
echo.
echo 请选择该打印机进行打印,如有问题请联系管理员。
echo ------------------------------------------------------------------
pause
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)