首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要一个批处理文件,可以开始打印测试页从默认打印机

我需要一个批处理文件,可以开始打印测试页从默认打印机
EN

Stack Overflow用户
提问于 2019-11-07 16:26:43
回答 1查看 492关注 0票数 0

我想创建一个批处理文件,它可以在执行时执行打印测试页。问题是我不能使用我已经在任何打印机上使用的代码,只要它被设置为默认值。

我有以下代码,可以运行打印测试页命令,但它只有在您键入它的默认打印机的名称时才有效。

代码语言:javascript
运行
复制
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"

我想知道是否有某种解决方案可以将以下两个代码与if-else语句连接起来。

这段代码可以打印测试页-

代码语言:javascript
运行
复制
rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"

此代码可以检查默认打印机-

代码语言:javascript
运行
复制
wmic printer get name,default

有没有办法创建一个批处理文件,该文件可以将默认打印机名称设置为变量,并在第二段代码中使用此变量始终在默认打印机上执行打印测试页?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-07 19:08:45

我用下面的批处理文件做到了这一点:

代码语言:javascript
运行
复制
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%"
start /min notepad /P "\\fs\FIle Share\SA Support\ZverTools\printtestpage.txt"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58744651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档