Найти защищенный паролем PDF из папки

Я попытался создать пакетный файл для вывода списка защищенных паролем PDF-файлов из папки, в этой папке более 10000 файлов, а защищенных - только около 40. Пожалуйста, смотрите мой код ниже:

@echo off
cls
z:
cd\
for %%X in (*.pdf) do (
    type "%%X" | find "Encrypt" >NUL
    if errorlevel 0 echo %%X >> D:\pradeesh.txt)
exit

в этом я получаю все файлы PDF в этой папке, когда я изменяю уровень ошибки на 1, я получаю все файлы без пароля. Я просто хочу противоположный результат, кто-нибудь может мне помочь?

1 ответ

Вы можете просто изменить строку уровня ошибки на:

    If Not ErrorLevel 1 (Echo %%X)>>D:\pradeesh.txt)

Кроме того, вы можете увидеть, если FindStr читает эти файлы и просто использует:

FindStr/M "Encrypt" Z:\*.pdf>D:\pradeesh.txt
Другие вопросы по тегам