将文件从1移动到不同的文件夹

问题描述 投票:0回答:2

我有200,000个文件要根据文件名中的关键字发送到不同的文件夹

如果文件名中包含(shtf或prepper或prepping或survival),请将其发送(移动)到文件夹shtf

        if a file has (cookbook or gluten or recipe) move to food folder
                       *cookbook* *GLUTEN* *RECIPE*

示例(文件名)更多shtf tips.epub移动到文件夹shtf

ifshtfbeready.epub移动到文件夹shtf

oldworldcookbook.epub移动到文件夹食物

我老退休ibmer小基本sas dos命令或????

command xcopy
2个回答
0
投票

这是一个bash命令,你可以将它改编成dos等。我发布这个因为其他人也可能有用。

find . | grep -E "(cookbook|gluten|recipe)" | while read name; do mv $name directory; done;

其中directory是您要移动文件的目录的名称。当然,您可以将.替换为您想要的任何起始目录。


0
投票

您可以在源文件名列表中使用通配符,并使用目录作为目标,使用一个命令移动多个文件。

move c:\dir1\*cookbook*.* c:\food
move c:\dir1\*gluten*.* c:\food
© www.soinside.com 2019 - 2024. All rights reserved.