PowerToys PowerRename:为不同文件夹内的文件提供重启计数器(每个文件夹独立的计数器)的选项,

xeufq47z  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(48)

新功能/增强功能的描述

我希望当我在一个文件夹中打开PowerRename时,该文件夹中有很多子文件夹,每个子文件夹中都有很多文件,而我使用${}计数器时,PowerRename能给我一个选项,让我独立地为不同文件夹内的文件应用这个计数器。假设我有这样一个文件夹"Parent folder",在其中有两个子文件夹,"Child folder 1"和"Child folder 2"。在"Child folder 1"中有文件"File A.jpg"和"File B.jpg",在"Child folder 2"中有文件"Another file A.jpg"和"Another file B.jpg"。目前,如果我在"Parent folder"中打开PowerRename并选择它只匹配没有扩展名的文件(仅)的正则表达式,并用"${padding=3;start=0}"替换它,那么"File A.jpg"变成"000.jpg","File B"变成"001.jpg","Another file A.jpg"变成"002.jpg","Another file B.jpg"变成"003.jpg",但我希望"Another file A.jpg"和"Another file B.jpg"再次变成"000.jpg"和"001.jpg",因为它们是在一个不同的文件夹内。

何时会使用这个功能?

想象一下你有成百上千个文件夹,每个文件夹里都有成百上千个文件,这些文件的名字略有不同(但你对它们的相对顺序感到满意,比如它们的名称是fileA01、fileA02、fileA03,然后不知怎么地没有fileA04,但后来有了fileA05、fileA06、fileB01等),你想让它们都变成类似000、001、002这样的格式。如果你使用PowerRename来实现这个功能,你就需要为每个文件夹分别运行它数百次......(如果我没想错的话)。

支持信息

  • 无响应*
7nbnzgx9

7nbnzgx91#

嗨,我刚找到了一个可能的解决方法,直到有这样的功能实现。
你可以使用Windows的默认行为,当你命名3个文件相同的名字时,Windows会自动添加一个计数器,从第二个文件开始(计数器也从2开始,它应该遵循这样的结构 "\s(
)" )。这种方法按预期工作,每个文件夹都有一个独立的计数器。然后,您可以使用您想要的任何结构再次重命名文件,但这次将文件名中已经存在的数字集成到替换字符串中。

相关问题