我有大约300个文件,命名格式为:
十一月Foo酒吧和东西[最终版本]. pdf
十一月Foo酒吧和东西[草案]. pdf
[最终版]. pdf
[草案]. pdf '
它们都以"November"开头,以括号中的单词结尾,但这个单词会略有不同。
我有大约150个相应的目录,格式如下:
"Foo酒吧之类的"
"洛鲁姆·伊普苏姆"
我想将文件移到具有相关名称的文件夹中。
换句话说,
1.仅搜索"November"和"["之间的文本字符串
1.将1中的字符串与目录列表进行匹配
1.找到匹配项后,将文件移动到相应的目录
1.如果未找到匹配项,请跳过并继续到下一个文件
完成后,我应该将所有与Foo Bar And Stuff相关的文件放在一个目录中,而将Lorum Ipsum文件放在另一个目录中,而不是简单的文件列表。
假设文件位于c:\files中,目录位于c:\directories中
我试着在Explorer中手动移动这些,这很乏味。
2条答案
按热度按时间7dl7o3gd1#
使用正则表达式:
fkvaft9z2#
你可以这样做:
为了通过不在每个迭代中测试目标文件夹的存在性来加快速度,您还可以首先获得目标目录名称的列表,如下所示: