Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Обсуждение темы "Обмен кнопками" 
Author Message
Skif_off



PostPosted: Sun Sep 27, 2020 17:51    Post subject: Reply with quote

Похоже, вывод 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
              )
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group