Skif_off
|
Posted: Sun Sep 27, 2020 17:51 Post subject: |
|
|
Похоже, вывод qpdf может быть очень большим, тогда, наверное, проще проверять код завершения qpdf, а детально смотреть уже по отдельности. Если батником, то что-то вроде
Code: | @echo off
setlocal EnableDelayedExpansion
for /f "tokens=*" %%i in ('dir *.pdf /a:-d /b') do (
echo Check: %%i
"path\to\qpdf.exe" --check "%%i" > nul 2>&1
if !errorlevel! == 0 (
echo Result: ok
) else (
if !errorlevel! == 2 echo Result: error^(s^)
if !errorlevel! == 3 echo Result: warning^(s^)
)
)
pause |
(нужно заменить path\to\qpdf.exe на правильный путь).
Команда - путь к qpdf.cmd, путь запуска оставить пустым.
Можно сохранить список файлов с ошибками, например, в _with_error.txt в текущей папке:
Code: | if !errorlevel! == 2 (
echo Result: error^(s^)
echo %%i >> _with_error.txt
) |
|
|