![网络打印机批处理脚本](https://linux22.com/image/1583419/%E7%BD%91%E7%BB%9C%E6%89%93%E5%8D%B0%E6%9C%BA%E6%89%B9%E5%A4%84%E7%90%86%E8%84%9A%E6%9C%AC.png)
现在有趣的项目。
目前网络上有数千台打印机。我讨厌用户在第一次尝试映射到打印机时必须经历 bs windows 提示。我的网络不允许 vbs,因此这必须通过批处理来完成。
目前最快的地图绘制方式是“添加打印机 - 根据位置查找打印机 - 位置 = *建筑物#房间#“然后映射一个结果。双击就完成了。
希望能够运行批处理,并询问打印机位于哪栋楼?然后打印机位于哪个房间?然后将变量输入到搜索打印机中
这是我目前所得到的。有进展但还不够。
@echo off Set /p loc="打印机所在的建筑物编号" Set /p rm="打印机所在的房间编号"
然后需要使用%loc%%R M%*
我知道通过 cmd 行映射打印机是通过 rundll32 printui.dll printuientry, /y /n\ServerName\PrinterName 完成的
需要仅从位置查找服务器名称和打印机名称。有人有什么建议吗?感谢您的时间