Ada*_*sen 8 windows printer batch command-line
有没有办法从命令行使用 Rundll32.exe tcpmonui.dll,LocalAddPortUI 为打印机添加标准 TCP/IP 端口?
或者从命令行添加标准 TCP/IP 打印机端口的任何其他方式。
小智 13
只是为了让其他人可以在这里找到这个确切的命令(来自cmd.exe
),我运行该命令以在 Windows 7 下以编程方式添加网络打印机(即使经过大量谷歌搜索,这似乎也很少见):
cscript c:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs ^
-a -r IP_10.0.0.100 -h 10.0.0.100
rundll32 printui.dll,PrintUIEntry /if /b "printer" /f %windir%\inf\prnhp002.inf^
/r "IP_10.0.0.100" /m "HP LaserJet 4200/4300 PCL6" /Z
Run Code Online (Sandbox Code Playgroud)
(如果你不知道,就像我不知道的那样,^
是 cmd.exe 中的行继续符)。您可能必须使用与上面列出的文件不同的inf文件。我在所有文件中C:\Windows\inf
查找我的打印机驱动程序 (HP LaserJet 4200/4300 PCL6")的确切文本,以找到我需要的那个。
另一个有用的技巧是运行 PowerShell one-liner 来清除任何可能存在的旧打印机(如果不明显,这将删除您当前安装的所有打印机):
powershell -command "foreach ($p in Get-WmiObject Win32_Printer) {$p.Delete()}"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
78624 次 |
最近记录: |