首页 > 其他分享 >批处理实现局域网连接打印机

批处理实现局域网连接打印机

时间:2023-09-05 17:25:02浏览次数:52  
标签:打印机 spooler 批处理 echo 注册表 net 局域网 输入

 

以下代码仅适用于连接其他主机上的打印机,需要知道主机的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

相关文章

  • ZeroTier - 简单快捷组建虚拟局域网
    最近公司搬了新地址,开发和测试的服务器原来就在办公室放着,现在需要搬到机房,但是新的办公室和机房不在一起,网络不通。在网上找了一圈,发现了个叫ZeroTier的工具,组建局域网比较方便。官网宣传说:在任何地方安全地连接任何设备:Securelyconnectanydevice,anywhere.ZeroTier......
  • 如何将bat批处理文件固定到Win10的开始菜单磁贴中
    要将一个批处理文件(.bat)放到Windows10的磁贴中,可以通过以下步骤来实现:创建一个快捷方式:找到你的.bat文件所在的位置,通常是在文件资源管理器中。右键单击.bat文件,然后选择“创建快捷方式”。将快捷方式移动到开始菜单:使用文件资源管理器导航到以下位置(你也可......
  • 虚拟局域网
    1.分割广播域的方法:物理分割、逻辑分割2.VLAN的优势:控制广播、增强网络安全性、简化网络管理3.VLAN的种类:1>静态VLAN:基于端口划分2>动态VLAN:基于MAC地址划分4.VLAN的号码范围1默认2-1001正常1025-4094扩展5.trunk:中继链路用于连接交换机与交换机,交换机与路由器实现不同交换机上......
  • 打印机执行深度清洗
    ......
  • NAT网关有什么功能(局域网内多个IP设备通过同一个公共IP地址来访问Internet)
    网络地址转换(NAT)是一种能够将私有IP地址转换为公共IP地址以访问互联网的技术。其原因在于IPv4地址资源基本开发完全,通过NAT技术可以实现多台设备在局域网内使用相同的公共IP地址访问互联网,或是通过互联网访问到这些局域网内的设备。NAT网关(网段隔离器)是专用于私有IP地址和公共IP地......
  • 软件测试|解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
    前言很多Python初学者在使用Python时,会遇到环境的问题,比如无法使用pip命令安装第三方库的问题,如下图:当出现错误信息"'pip'不是内部或外部命令,也不是可运行的程序或批处理文件"时,这通常意味着在命令行中输入pip命令时,系统无法找到pip可执行文件的位置。本文将介绍解决这个问题的......
  • 政企局域网办公首选:WorkPlus专为政企打造的IM即时通讯平台
    政府机构与企业在信息交流与协作中的安全高效需求,使得私有化部署的IM即时通讯平台成为必要选择。WorkPlus提供符合客户应用场景的数字化平台解决方案,满足政企局域网办公需求。WorkPlus如何为政企提供定制化的IM即时通讯解决方案,助力政企机构构建高效沟通与协作的局域网办公环境的呢......
  • windows 批处理 检查并启动 windows 服务
    windows批处理检查并启动windows服务 setsrvname="YSWindowsService"scquery|find%srvname%&&echoitsok||netstart%srvname% 这段批处理意思,如果服务已启动,显示itsok。没启动,则启动服务.srvname是windows服务名,根据你的情况修改。......
  • 如何在一个有500台PC以上的局域网配置IP、子网掩码
    上午好,我的网工朋友。IP地址是一种在Internet上的给主机编址的方式,它是IP协议提供的一种统一的地址格式。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。现在是互联网大行的时代,所以,每个人在生活中其实都在接触IP地址。只要你使用具有上网功能的......
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
    文章目录前言`%~dp0`的含义扩展字符串从字符串中截取路径、文件名脚本传参for语法扩展总结 前言又是实际开发中的问题,想要截取一个文件路径中的盘符、文件名等信息,第一反应是正则表达式?或者是split函数?这些往往都是“高级”语言中才会有的实现方法,对于批处......