似乎PrintUI.dll具有与典型命令不同的错误处理系统。如果我尝试运行条件命令,如:
(rundll32 printui.dll,PrintUIEntry /y /n "foo") & (echo Success) | (echo Fail)
此命令将评估为false,但不会抑制错误警报。如何禁止这些警报?
错误:
答案 0 :(得分:2)
我找到了答案。您必须包含修改参数/q
。
(rundll32 printui.dll,PrintUIEntry /y /n /q "foo") & (echo Success) | (echo Fail)
MS文档: http://technet.microsoft.com/en-us/library/ee624057.aspx
答案 1 :(得分:0)
rundll32和printui.dll的替代方法是使用Windows附带的VBS打印机实用程序脚本:prnmngr.vbs。使用此脚本时,不会创建任何对话框。
示例(在cmd.exe中运行):
cscript %WINDIR%\System32\Printing_Admin_Scripts\en-US\Prnmngr.vbs -a -p "my printer"