我正在尝试编写一个VBScript,在单击时自动通过IP地址安装Canon LBP6780打印机 .

我有一个更复杂的脚本,但我遇到问题的部分是以下代码行...虽然它是从VBS文件调用的,但它实际上运行了一些cmd提示代码 .

cmd /c rundll32 printui.dll,PrintUIEntry /if /b "Store Printer" /f "CNLB0KA64.INF" /r "IP_10.17.9.50" /m "Canon iR 6870C EUR" /Z

为了更好地介绍它,“Store Printer”是我试图添加的打印机的新名称,“CNLB0KA64.INF”是驱动程序文件的路径,“IP_10.17.9.50”是IP地址打印机和“Canon iR 6870C EUR”是我想要使用的驱动程序的名称 - 它与打印机的驱动程序不同,但是当在代码之外手动添加打印机时,此驱动程序可以正常工作 .

尝试运行它时脚本失败,我得到一个操作错误代码0x00000002 .

传统上我使用的是HP Laserjet 4100驱动程序,因为它们非常通用,可以与很多打印机配合使用,但它们似乎不适用于这些打印机 . 我没有得到错误但它也没有打印 .

有人有主意吗?