@echo off
set rk=HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
set prn=HP LaserJet 1020,winspool,Ne01:
reg add "rk" /v Device /t /d "prn" /f
查询默认打印机名称,直接在cmd下运行,放到批处理%换成%%
for /f "tokens=2,*" %i in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows"^|findstr Device') do echo %j>>prn.txt
打印机(Printer) 是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。衡量打印机好坏的指标有三项:打印分辨率,打印速度和噪声。 打印机的种类很多,按打印元件对纸是否有击打动作,分击打式打印机与非击打式打印机。按打印字符结构,分全形字打印机和点阵字符打印机。按一行字在纸上形成的方式,分串式打印机与行式打印机。按所采用的技术,分柱形、球形、喷墨式、热敏式、激光式、静电式、磁式、发光二极管式等打印机。
打印机是由约翰·沃特、戴夫·唐纳德合作发明的。将计算机的运算结果或中间结果以人所能识别的数字、字母、符号和图形等,依照规定的格式印在纸上的设备。打印机正向轻、薄、短、小、低功耗、高速度和智能化方向发展。
互联网络的飞速发展,有人预言无纸时代即将来临,打印机的末日已到。然而全球纸张消费量每年以成倍的速度在增长,打印机的销量以平均接近8%的速度在增加。这一切都预示着打印机不但不会消失,而且会发展越来越来快,应用的领域越来越宽广。从1885年全球第一台打印机的出现,到后来各种各样的针式打印机、喷墨打印机和激光打印机,它们在不同的年代各领风骚,今天让我们寻觅历史的足迹,从技术、品牌与产品、应用市场及目标消费者三个方面,回顾喷墨打印机的光辉历史,同时对喷打未来的发展趋势作简单分析。
1、安装tcp/ip打印机网络端口新建一文件叫addport.reg,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports]
"StatusUpdateInterval"=dword:0000000a
"StatusUpdateEnabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.103.2.3]
"Protocol"=dword:00000002
"Version"=dword:00000002
"HostName"="10.103.2.3"
"IPAddress"=""
"HWAddress"=""
"PortNumber"=dword:00000203
"SNMP Community"="public"
"SNMP Enabled"=dword:00000001
"SNMP Index"=dword:00000001
"PortMonMibPortIndex"=dword:00000001
"Queue"="print"
"Double Spool"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports]
"StatusUpdateInterval"=dword:0000000a
"StatusUpdateEnabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.103.2.3]
"Protocol"=dword:00000002
"Version"=dword:00000002
"HostName"="10.103.2.3"
"IPAddress"=""
"HWAddress"=""
"PortNumber"=dword:00000203
"SNMP Community"="public"
"SNMP Enabled"=dword:00000001
"SNMP Index"=dword:00000001
"PortMonMibPortIndex"=dword:00000001
"Queue"="print"
"Double Spool"=dword:00000000
2、安装打印机驱动
新建一个installprint.bat文件,内容如下:
@echo off
title 保利置业打印机自动安装程序
echo 正在安装32楼大打印机,请稍等……
echo.
echo 如果运行本程序出现异常或者程序运行后未能安装打印机,请联系管理员
echo.
echo.
rem 自动判断电脑是32位还是64位
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32bit) ELSE (goto 64bit)
:64bit
echo 正在为您安装64位打印机驱动
echo.
rem 导入添加端口的注册表文件
reg import addport.reg
if errorlevel 0 echo 网络打印机端口安装成功
echo.
echo 正在重启打印服务,请稍等……
echo.
rem 必须重启打印服务才能成功添加端口
net stop spooler>nul
net start spooler>nul
if errorlevel 0 echo 打印服务重启成功
echo ..............................................
echo ..............................................
echo 删除已经存在的同名打印机
rundll32 printui.dll,PrintUIEntry /dl /n "KONICA MINOLTA 423SeriesPCL" /q
echo.
echo 安装KONICA MINOLTA 423SeriesPCL打印机......
echo.
rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA 423SeriesPCL" /f CN\win_x64\KOAYXJ__.INF /r "IP_10.103.2.3" /m "KONICA MINOLTA 423SeriesPCL" /z
if errorlevel 0 echo 打印机安装成功
echo.
rem 安装好打印机后,也可以在批处理文件最后加一行命令,把这个打印机设置为默认。
echo.
echo 将这个打印机设置为默认打印机
rundll32 printui.dll,PrintUIEntry /y /n "KONICA MINOLTA 423SeriesPCL"
goto end
:32bit
echo 正在为您安装32位打印机驱动
echo.
reg import addport.reg
if errorlevel 0 echo 网络打印机端口安装成功
echo.
echo 正在重启打印服务,请稍等……
echo.
net stop spooler>nul
net start spooler>nul
if errorlevel 0 echo 打印服务重启成功
echo ..............................................
echo ..............................................
echo 删除已经存在的同名打印机
rundll32 printui.dll,PrintUIEntry /dl /n "KONICA MINOLTA 423SeriesPCL" /q
echo.
echo 安装KONICA MINOLTA 423SeriesPCL打印机......
echo.
rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA 423SeriesPCL" /f CN\win_x32\KOAYXJ__.INF /r "IP_10.103.2.3" /m "KONICA MINOLTA 423SeriesPCL" /z
if errorlevel 0 echo 打印机安装成功
echo.
echo.
echo 将这个打印机设置为默认打印机
rundll32 printui.dll,PrintUIEntry /y /n "KONICA MINOLTA 423SeriesPCL"
:end
echo 请按任意键退出
pause>nul
REM #*********************************************************************************
REM #
REM # /ia 用 inf 文件安装打印机驱动程序
REM # /if 用 inf 文件安装打印机
REM # /b[name] 基本打印机名
REM # /c[name] 如果 *** 作在远程机器上,unc 机器名
REM # /dl 删除本地打印机
REM # /dn 删除网络打印机连接
REM # /dd 删除打印机驱动程序
REM # /f[file] inf 文件或输出文件
REM # /h[arch] 驱动程序体系结构,为下列之一: Alpha | Intel | IA64
REM # /m[model] 打印机驱动程序型号名
REM # /n[name] 打印机名
REM # /v[version] 驱动程序版本属于下列中的一个: Windows 95、98 和 ME | Windows NT 4.0 | Windows NT 4.0 或 2000 | Windows 2000 或 XP| Windows XP
REM # /q 安静模式,不显示错误信息
REM # /r[port] 端口名
REM # /y 将打印机设为默认打印机
REM # /z 不要自动共享这台打印机
REM # /Z 共享这台打印机,只能跟 /if 选项一起使用
REM #其中/m参数后面的打印机驱动程序型号名为inf文件中用于指明驱动的打印机名称,一般在使用向导安装的时候在选定inf文件后出来的所有驱动名称中你自己需要的那个。
REM #
REM # 更多的帮助请使用rundll32 printui.dll,PrintUIEntry /?
REM #
REM #********************************************************************************
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)