如何使用CMD根据其内容对.pdf进行排序

问题描述 投票:1回答:1

我想每天将200个PDF文档保存在一个文件夹中,我必须根据其内容对它们进行排序。 (所有pdf文档中都包含字符串“ X_P1”或“ X_P2”)

我的第一步是使用.pdfa.txt文件转换为XPDF文件:

for /r %%i in (*pdf) do "C:\Users\xxx\pdftotext.exe" -layout "%%i"

所以我最终在一个文件夹中有200个PDF文件和200个文本文件。

看起来像这样:

p100.pdfp100.txtp101.pdfp101.txt...

因此,下一步,我想到了使用X_P1.txt文件中搜索字符串“ FINDSTR”,并将文件名另存为变量。 (例如p100)下一步:将名称与variabel相同的所有文件移动到文件夹中。

我对批处理/ powershell不太熟悉,所以如何处理FINDSTR的结果。我想到也许要使用errorlevels吗?因此,如果我收到ERORRLEVEL 0,请移至文件夹1。

windows batch-file findstr
1个回答
0
投票

(所有pdf文档中都包含字符串“ X_P1​​”或“ X_P2”)

© www.soinside.com 2019 - 2024. All rights reserved.