以下代码仅适用于连接其他主机上的打印机,需要知道主机的IP地址,用户名或者密码。
为了方便可以共享的时候设置为空密码(策略设置那里要打开允许空密码登陆)
这样就不用添加网络凭据了
@echo off ::获取管理员身份 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0" cls echo 启用打印服务 sc config spooler start= auto net stop spooler & net start spooler rem 添加网络凭据 cmdkey /add:这里输入IP /user:这里输入用户名 /pass:这里输入密码 net use \\192.168.10.193\IPC$ rundll32 printui.dll,PrintUIEntry /in /n "\\这里输入主机IP\这里输入打印机名称" echo 连接成功 pause
如果是要连接网络打印机,需要准备好驱动,还有注册表。
先在电脑上安装好打印机,然后导出打印机的注册表,准备好驱动。
@echo off echo 正在注册打印机,请稍等……rem 这里是导入注册表 reg import "这里填入注册表路径" if errorlevel 0 echo 打印机注册成功 echo. echo 正在重启打印服务,请稍等…… echo. net stop spooler>nul net start spooler>nul if errorlevel 0 echo 打印服务重启成功 echo. echo 安装RICOH PCL6 UniversalDriver V4.28打印机...... echo. rundll32 printui.dll,PrintUIEntry /if /b "这里输入打印机名称" /f "这里输入打印机驱动地址" /r "这里输入打印机ip地址" /m "输入打印机名称" /z if errorlevel 0 echo 打印机安装成功 echo 将这个打印机设置为默认打印机 rundll32 printui.dll,PrintUIEntry /y /n "RICOH PCL6 UniversalDriver V4.28" if errorlevel 0 echo 打印机安装成功 echo 请按任意键退出
可以把打印机注册表文件和驱动放在网络盘,然后路径用网络盘的路径。
备注:1.这个代码很粗糙,属于能用就好,可自行修改
2.如果你导出的是win10的注册表,那么你安装到win7的不一定能用
参考:https://www.cnblogs.com/Pasple/p/15709851.html
标签:打印机,spooler,批处理,echo,注册表,net,局域网,输入 From: https://www.cnblogs.com/scoluo/p/17680224.html