我目前有一个巨大的数据集,我想从中提取包含某些关键字/关键数字的所有文件。
这是一个例子:
我的文件夹包含:
order1_item3567.pdf
order3_item892.pdf
892_order5.pdf
等等
我现在想抓取所有包含“892”的文件并将它们复制到一个新文件夹中。 我有一个名为 items.txt 的文本文件,现在包含“892”和大约 300 个项目 ID。如果可能的话,我想要一个批处理文件来读取 items.txt 并将包含其中一个关键字/键号的所有文件复制到一个新文件夹。
谢谢您的帮助!
这是此任务的一个小批处理文件:
@echo off
if exist "ListFile.txt" (
if not exist "C:\Temp\NewFolder" md "C:\Temp\NewFolder"
for /F "usebackq delims=" %%I in ("ListFile.txt") do (
copy /Y "*%%I*" "C:\Temp\NewFolder"
)
)
要了解所使用的命令及其工作原理,请打开命令提示符窗口,执行以下命令,并完整、仔细地阅读每个命令显示的帮助页面。
copy /?
echo /?
for /?
if /?
md /?