1

似乎 PrintUI.dll 具有与典型命令不同的错误处理系统。如果我尝试运行如下条件命令:

(rundll32 printui.dll,PrintUIEntry /y /n "foo") & (echo Success) | (echo Fail)

此命令将评估为 false,但不会抑制错误警报。如何抑制这些警报?

错误:

在此处输入图像描述

4

2 回答 2

2

我找到了答案。您必须包含修改参数/q

(rundll32 printui.dll,PrintUIEntry /y /n /q "foo") & (echo Success) | (echo Fail)

微软文档: http ://technet.microsoft.com/en-us/library/ee624057.aspx

于 2013-10-10T13:36:35.123 回答
0

rundll32 和 printui.dll 的替代方法是使用 Windows 附带的 VBS 打印机实用程序脚本:prmnngr.vbs。使用此脚本时,不会创建任何对话框。

示例(在 cmd.exe 中运行):

cscript %WINDIR%\System32\Printing_Admin_Scripts\en-US\Prnmngr.vbs -a -p "my printer"
于 2017-06-21T00:11:11.123 回答