如何批处理默认打印机打印测试页

rundll32 printui.dll,PrintUIEntry /k /n\\计算机全名\打印机名称

rundll32 printui.dll,PrintUIEntry /k /n\\%computername%\打印机名称

打印机名称获取为默认打印机

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device第一个数值

这么获取,求大神指教

@ECHO OFF
SET SF="HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows"
FOR /F "tokens=*" %%I IN ('REG QUERY %SF% /v Device 2^>NUL^|FIND /I "Device"') DO echo %%I

pause

 

@ECHO OFF
SET SF="HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows"
FOR /F "tokens=3,*" %%I IN ('REG QUERY %SF% /v Device 2^>NUL^|FIND /I "Device"') DO echo %%I
 pause

获取里面单独w58能单独用代码写出来吗,最好把这个赋予某个值,直接写入代码

rundll32 printui.dll,PrintUIEntry /k /n\\%computername%\printer

printer=默认打印机(w58)

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632