Printing cscript添加网络打印机

Printing cscript添加网络打印机,printing,wsh,Printing,Wsh,我正在尝试创建创建网络打印机的脚本 但我得到错误“inf文件名必须是完全限定的。” 我不熟悉那个脚本,但错误似乎是不言自明的。它抱怨是因为它找不到inf文件,或者它认为您没有指定完全限定的路径,这可能是因为命令行参数-i没有正确解释 通常,将-i参数值放在双引号中可以解决此错误(除了-i之外,您似乎对其他每个参数都会这样做) 也许将-i参数用双引号括起来,就像你为-p、-s和-m所做的那样?@Hans我不确定那是不是有点冒险,需要查看prndrvr.vbs的源代码才能进一步调试。@Hans事实上

我正在尝试创建创建网络打印机的脚本

但我得到错误“inf文件名必须是完全限定的。”


我不熟悉那个脚本,但错误似乎是不言自明的。它抱怨是因为它找不到
inf
文件,或者它认为您没有指定完全限定的路径,这可能是因为命令行参数
-i
没有正确解释

通常,将
-i
参数值放在双引号中可以解决此错误(除了
-i
之外,您似乎对其他每个参数都会这样做)


也许将
-i
参数用双引号括起来,就像你为
-p
-s
-m
所做的那样?@Hans我不确定那是不是有点冒险,需要查看
prndrvr.vbs
的源代码才能进一步调试。@Hans事实上它说的是“完全合格的”并且是一台网络打印机,您确定它不希望您指向远程路径中的
inf
文件,例如
-i“\\[servername]\c$\…”
?这看起来更像是一个技术问题,而不是一个编程问题,你最好问一下,而不是在这里。
cscript  C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs -p "printername" -s "http://[servername]:631/ipp/r/1234" -a -m "HP Color LaserJet 2700 Series PCL6" -i C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf
cscript  C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs -p "printername" -s "http://[servername]:631/ipp/r/1234" -a -m "HP Color LaserJet 2700 Series PCL6" -i "C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf"