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


0

我需要在打印每份副本之前延迟打印PDF文档的副本。我在Windows的任务计划程序和计划程序的“操作”选项卡中创建了一个新任务,我使用以下代码选择了我的BAT文件:

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

当我运行任务时,空的FoxitReader窗口和命令promt窗口正在打开,我的PDF文档正在成功打印。

问题是打印后窗口没有以编程方式关闭,直到我手动关闭FoxitReader窗口(命令promt同时关闭)才打印下一个副本。

是的,我记得我在每个副本之前都有延迟打印,而我的延迟只有1分钟。但是,即使几分钟后没有手动关闭窗口,下一个副本也不会打印出来。

我试着将我的BAT文件添加到该行

taskkill /IM FoxitReader.exe

taskkill /IM FoxitReader.exe /F

但仍然没有关闭taskkill窗口,当窗口打开时,我看不到命令promt窗口中的行。

如果我用该taskkill行创建另一个BAT文件并运行它,FoxitReader进程正在结束。所以我甚至试图通过在我的第一个BAT文件中添加该行来调用单独的BAT文件

call "END.bat"

但问题仍未解决

我使用Windows 7

Answers:


0

这是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 Reader 6.2可以正常工作,如果你想尝试的话。否则,有http://www.columbia.edu/~em36/pdftoprinter.html和其他选项。(在您喜欢的Web浏览器中选中“从Windows命令行打印pdf”。)

对于坏消息感到抱歉,但希望这有助于减轻未来的痛苦。

编辑:我刚才有另一个想法。试试wmic的TERMINATE方法。我认为其中一个应该可以杀死你的狐狸过程:

wmic / interactive:off process其中name =“FoxitReader.exe”调用终止

要么

wmic / interactive:关闭进程,其中name =“FoxitReader.exe”删除

您可能必须在提升的权限下运行它。祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.