Board logo

标题: [系统相关] 批处理怎么获取本机连接的所有打印机名字,包括共享打印机? [打印本页]

作者: jshuanya    时间: 2024-1-19 20:00     标题: 批处理怎么获取本机连接的所有打印机名字,包括共享打印机?

批处理怎么获取本机连接的所有打印机名字,包括共享打印机?
比如说
\\192.168.1.2\canon3000
canon3000

windows自带的打印管理不能导出,只包括本地的。
作者: czjt1234    时间: 2024-1-19 20:07

  1. ' & cls & cscript.exe /nologo /e:vbscript "%~f0" %* & pause & exit
  2. Set oWshNetwork = CreateObject("WScript.Network")
  3. Set oWshCollection = oWshNetwork.EnumPrinterConnections()
  4. For i = 0 to oWshCollection.Count - 1 Step 2
  5.     wsh.Echo oWshCollection.Item(i) & " = " & oWshCollection.Item(i + 1)
  6. Next
复制代码

作者: newswan    时间: 2024-1-20 01:20

powershell
  1. Get-Printer
  2. Get-Printer | Where-Object { $_.Shared -eq $true }
复制代码

作者: jshuanya    时间: 2024-1-20 09:53

czjt1234 发表于 2024-1-19 20:07



    能否设置一个变量啥的,比如%%a啥的,我用来和其他代码结合在一起。
作者: hzlbzo    时间: 2024-3-25 16:35

回复 2# czjt1234


    学习了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2