选择特定网络打印机时显示消息框的批处理脚本

Posted

技术标签:

【中文标题】选择特定网络打印机时显示消息框的批处理脚本【英文标题】:Batch script to display a message box when a specific network printer is selected 【发布时间】:2014-05-01 09:51:38 【问题描述】:

我正在尝试创建一个批处理文件,以便在选择特定打印机时显示一个消息框。我不确定我会怎么做,因为它是网络打印机,因此不直接连接到计算机。我希望消息说“请记住收集您的打印输出。”

谢谢

【问题讨论】:

如果你会使用 PowerShell,Get-Printer 就是你的朋友。 【参考方案1】:

我不确定你可以做什么来触发消息,但你可以使用这个批处理脚本来处理消息。

Taskkill /f /im wscript.exe 2>> Log.txt 
If exist "%Temp%\done.vbs" (
 Attrib -R -S -H "%Temp%\done.vbs"
 If exist "%Temp%\done.vbs" (
  Echo Could not delete file "%Temp%\done.vbs"

 )
)
> "%Temp%\done.vbs" ECHO x=msgbox("Please remember to collect your printout." ,6, "Print")
start "" wscript "%temp%\done.vbs

【讨论】:

以上是关于选择特定网络打印机时显示消息框的批处理脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何打印特定的引导程序 Div

打印机提示处理命令出现错误?

使用Powershell添加网络打印机(带GUI界面)

如何让特定软件使用指定打印机,而非默认打印机。

将来自网络服务器的打印队列列为模拟用户时出错

为啥电脑打印机显示脱机?