【问题标题】:Foxit Reader Command Line Arguments (Return Error Codes?)Foxit Reader 命令行参数(返回错误代码?)
【发布时间】:2011-06-06 19:18:33
【问题描述】:

通过批处理文件使用福昕阅读器通过 FOR 循环打印 PDF 文件:

SET printing=C:\PDF\Printing
SET fox=C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe
FOR %%F IN (%printing%\*.*) DO "%fox%" -p "%%~fF"

我想创建一个 IF 语句,它调用命令的错误代码并允许我用它做一些事情。有谁知道错误代码是如何存储的(或者 FOXIT 是否返回命令行打印命令的错误代码?)

I.E.

FOR %%F IN (%printing%\*.*) DO (
IF "%ERRORLEVEL%"=="0" (
"%fox%" -p "%%~fF"
) ELSE (
ECHO %%~nxF FAILED TO PRINT>>Errorlog.txt
)
)

【问题讨论】:

  • 收到福昕支持部门的来信,他们表示如果发生错误,福昕不会存储错误级别,只会调用一个事件。所以从头开始......

标签: error-handling batch-file foxit


【解决方案1】:

找到解决方法:

CSCRIPT C:\WINDOWS\system32\PRNJOBS.VBS -l

与“l”开关一起使用,它将列出本地主机当前正在处理的所有打印作业。我至少可以通过管道查找命令来定位队列中的当前打印作业,如果它不存在,我知道它无法打印,然后我可以对文件执行错误处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    • 2022-12-18
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    相关资源
    最近更新 更多