这是一个困境:你在Windows中被困在几十(或几百)个有难看名字的文件中。这通常发生在用智能手机拍摄的照片传输到你的电脑后,导致像IMG1001或Screenshot_20240517-133223这样的名字。你可能会想把所有这些文件重命名,使名字有意义,但你不想通过手动逐个重命名来浪费时间。

Windows 允许你一次重命名多个文件,并为每个文件分配一个顺序编号,以保持顺序。但是,你可以使用 Microsoft PowerToys 的 PowerRename 工具来完成更多工作,该工具允许你在文件名中添加日期和时间。你还可以使用第三方工具 File Renamer 来处理数百或数千个文件,并将文件名或扩展名更改为你希望的任何内容。你甚至可以预览重命名并撤销操作,如果情况不完全正确。
在文件资源管理器中重命名
在文件资源管理器中重命名多个文件,选择所有您要重命名的项目,然后按 F2 键。最后一个文件的名称会高亮显示。输入您希望给每个文件的新名称,然后按 Enter 键。您选择的所有文件都会被赋予相同的名称,但在括号中有一个数字以使每个文件名唯一。

如果你对新名字改变了主意,按Ctrl-Z来撤销你的操作,你的文件将恢复到原始名称。如果你想以这种方式重命名其他文件,请选择新的文件,按F2,然后输入名称。新的文件将从你之前离开的地方开始按顺序编号,因此不会有重复名称的冲突。

使用PowerToys的PowerRename重命名
需要更强大的解决方案?PowerRename 可以做更多。如果你的电脑上还没有 PowerToys,可以从该程序的 GitHub 页面 或 微软商店 安装。要访问程序设置,你需要双击系统托盘中的 PowerToys 设置图标。选择 PowerRename,然后确保 启用 PowerRename 已打开。
打开在下拉菜单中显示PowerRename,并将其设置为默认和扩展上下文菜单,以将PowerRename添加到Windows的上下文菜单中。保持在上下文菜单中隐藏图标未选中。在搜索和替换现有文件名时,若要接收名称建议,请确保启用搜索和替换字段的自动完成已启用。使用下面的字段设置您接收的建议的最大数量;您可以将默认值保持为10。

开启显示最近使用的字符串,以查看搜索和替换所使用的最后字符串。如果你认为你将需要的不仅仅是搜索和替换中使用的正则表达式,请启用使用Boost库,在设置页面的底部。

现在当你需要重命名多个文件时,打开文件资源管理器并选择你想要更改的项目。右键单击所选项目,然后从弹出菜单中选择PowerRename 条目。

在PowerRename的右侧窗格中,确认您希望重命名的文件,并确保每个文件都已选中。勾选使用正则表达式旁边的框。然后,您需要设置搜索和替换字符串。

为了进行这个演示,我们使用具有IMG_xxxx命名方案的图片,其中xxxx代表每个文件的顺序编号。在搜索框中,输入IMG_。在PowerRename中,句点被用作表示单个字符的变量。因此,您需要在IMG_后输入四个句点,如下所示IMG_….,并保持扩展名不变。

点击 列出项目 按钮,以在“应用”按钮上方添加带括号的序号到文件名的末尾。在我们的示例中,这将看起来像纽约洋基队比赛 (1),纽约洋基队比赛 (2),等等。

但是 PowerToys 通过引入变量真正发光。也许你想标示每张照片的拍摄日期。使用 $ 符号来添加变量,字母 M 表示月份,字母 D 表示日期,字母 Y 表示年份。你使用字母的次数决定了具体格式。假设你想使用两位数的月份和日期值,但使用四位数的年份值。你会将替换字符串输入为 New York Yankee Game $MM-$DD-$YYYY。

请注意,到目前为止,您所做的所有更改尚未应用。PowerRename 在重命名列中预览新名称,同时原始文件名仍在原始列下显示。这样您可以查看语法是否正确或新的命名约定是否满足您的需求。如果一切看起来都很好,请点击应用按钮以正式重命名文件。新的名称现在将出现在原始列中,以表示文件已被重命名。