我目前有一个庞大的数据集,我想从中提取包含某些关键字/键数的所有文件。
以下是一个例子:
我的文件夹包含:
order1_item3567.pdf
order3_item892.pdf
892_order5.pdf
等
我现在想要获取包含" 892"的所有文件。并将它们复制到一个新文件夹。 我有一个名为items.txt的文本文件,现在包含" 892"还有大约300个项目ID。如果可能的话,我希望有一个读取items.txt的批处理文件,并将包含其中一个关键字/ keynumbers的所有文件复制到新文件夹中。
感谢您的帮助!
答案 0 :(得分:0)
尽管Stack Overflow不是一个免费的代码编写服务,但我已经完成了这么简单的代码。
@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 /?