我需要一个可以从默认打印机开始打印测试页的批处理文件
I need a batch file which can start print test page from default printer
我想创建一个可以在执行时执行打印测试页的批处理文件。问题是我无法使用我已经为任何打印机设置的默认代码。
我有以下代码可以 运行 打印测试页命令,但它只有在您输入默认打印机名称时才有效。
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"
我想知道是否有某种解决方案可以将以下两个代码与 if-else 语句连接起来。
此代码可以打印测试页 -
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"
此代码可以检查默认打印机 -
wmic printer get name,default
有没有办法创建一个批处理文件,可以将默认打印机名称设置为一个变量,并在第二个代码中使用这个变量来一直在默认打印机上执行打印测试页?
我确实使用以下批处理文件做到了:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%"
start /min notepad /P "\fs\FIle Share\SA Support\ZverTools\printtestpage.txt"
我想创建一个可以在执行时执行打印测试页的批处理文件。问题是我无法使用我已经为任何打印机设置的默认代码。
我有以下代码可以 运行 打印测试页命令,但它只有在您输入默认打印机名称时才有效。
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"
我想知道是否有某种解决方案可以将以下两个代码与 if-else 语句连接起来。
此代码可以打印测试页 -
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"
此代码可以检查默认打印机 -
wmic printer get name,default
有没有办法创建一个批处理文件,可以将默认打印机名称设置为一个变量,并在第二个代码中使用这个变量来一直在默认打印机上执行打印测试页?
我确实使用以下批处理文件做到了:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%"
start /min notepad /P "\fs\FIle Share\SA Support\ZverTools\printtestpage.txt"