打印 PDF 文档后无法通过 .BAT 关闭程序

打印 PDF 文档后无法通过 .BAT 关闭程序

我需要在打印每份 PDF 文档之前延迟一段时间。我在 Windows 的任务计划程序中创建了一个新任务,并在计划程序的“操作”选项卡中选择了我的 BAT 文件,其中包含以下代码:

"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /t D:\myfilename.pdf "HP" "hp psc 1300 series" USB001

当我运行任务时,空白的 FoxitReader 窗口和命令提示符窗口被打开,并且我的 PDF 文档被成功打印。

问题是打印后两个窗口都没有被以编程方式关闭,并且直到我手动关闭 FoxitReader 窗口(命令提示符同时被关闭)后才会打印下一份副本。

是的,我记得我打印每份副本之前都会延迟一分钟,但几分钟后如果不手动关闭窗口,下一份副本也不会打印。

我尝试将以下行添加到我的 BAT 文件中

taskkill /IM FoxitReader.exe

taskkill /IM FoxitReader.exe /F

taskkill但是窗口仍然没有关闭,并且当窗口打开时我没有在命令提示符窗口中看到该行。

如果我创建另一个包含该taskkill行的 BAT 文件并运行它,FoxitReader 进程将被结束。因此,我甚至尝试通过在第一个 BAT 文件中添加以下行来调用单独的 BAT 文件

call "END.bat"

但问题仍未解决

我使用 Windows 7

答案1

这是 FoxIt Reader 中记录的一个错误。请在此处查看: http://forums.foxitsoftware.com/forum/portable-document-format-pdf-tools/foxit-reader/156463-printing-with-foxit-reader-using-command-line-command 和这里: http://forums.foxitsoftware.com/forum/portable-document-format-pdf-tools/foxit-reader/149617-print-pdf-via-command-line-and-exit-foxit-reader

他们确实声称FoxIt 阅读器 6.2如果你愿意尝试的话,这是可行的。否则,http://www.columbia.edu/~em36/pdftoprinter.html和其他选项。(在您最喜欢的 Web 浏览器中选中“从 Windows 命令行打印 pdf”。)

很抱歉带来这个坏消息,但希望这能有助于减轻今后的痛苦。

编辑:我刚刚有了另一个想法。尝试 wmic 的 TERMINATE 方法。我认为其中一个应该可以终止您的 foxit 进程:

wmic /interactive:off 进程其中 name="FoxitReader.exe" 调用终止

或者

wmic /interactive:off 进程其中 name="FoxitReader.exe" 删除

您可能需要以提升的权限运行它。祝你好运!

相关内容