从文件夹中找到受密码保护的pdf

时间:2017-04-17 08:52:28

标签: windows batch-file pdf cmd errorlevel

我尝试制作一个批处理文件来列出文件夹中受密码保护的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 个答案:

答案 0 :(得分:0)

您可以将错误级别更改为:

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

或者,您可以查看FindStr是否读取这些文件并使用:

FindStr/M "Encrypt" Z:\*.pdf>D:\pradeesh.txt