我想创建一个批处理文件,它可以在执行时执行打印测试页。问题是我不能使用我已经在任何打印机上使用的代码,只要它被设置为默认值。
我有以下代码,可以运行打印测试页命令,但它只有在您键入它的默认打印机的名称时才有效。
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"
我想知道是否有某种解决方案可以将以下两个代码与if-else语句连接起来。
这段代码可以打印测试页-
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"
此代码可以检查默认打印机-
wmic printer get name,default
有没有办法创建一个批处理文件,该文件可以将默认打印机名称设置为变量,并在第二段代码中使用此变量始终在默认打印机上执行打印测试页?
发布于 2019-11-07 11:08:45
我用下面的批处理文件做到了这一点:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%"
start /min notepad /P "\\fs\FIle Share\SA Support\ZverTools\printtestpage.txt"
https://stackoverflow.com/questions/58744651
复制