Найти защищенный паролем 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