如何批量重命名文件夹中的文件?
How Can I Batch Rename Files in a Folder?
我有一个包含数百个文件的文件夹。
我需要将这个文件夹中的文件一个一个重命名;但这需要很多时间。
我做了一些研究,发现它可以将名称从文本文件导出到我想要的任何文件夹中的文件。
但是视频中包含的信息不足以让我实施它。
到目前为止我能做的事情:
- 我可以使用 CMD 命令将文件名传输到 TXT 文件。
注意:导出文件名后,我发现排序有一些错误。
您可以在“示例文件 II”部分看到相关错误。
示例文件一:
Files and their real names.
示例文件二:
我用CMD将文件名导出到txt文件;但fil名称的顺序与TXT文件中的顺序不同,略有不同。
注意:目前这不是什么大问题;但我想知道是否有办法进行正确的排序。
Export File Names
示例文件三:
我用 EmEditor 批量更正了文件名。
现在我需要用文件夹中的文件自动替换这些名称。
在这里我不知道该怎么做。
如果有人可以提供有关此主题的实用信息,我将很高兴。
Corredted File Names
您可以使用 Powershell 和正则表达式来重命名文件。进入 Explorer、select Open Windows Powershell
中的文件夹 File
菜单,然后输入以下内容:
Get-ChildItem *.zip | Rename-Item -NewName { $_.Name -replace '-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[0-9]{2}-[0-9]{2}-[0-9]{2}\-utc)?\.zip$','.zip' }
参考文献:
- Use Regex / Powershell to rename files
- Replacement operator
我有一个包含数百个文件的文件夹。 我需要将这个文件夹中的文件一个一个重命名;但这需要很多时间。 我做了一些研究,发现它可以将名称从文本文件导出到我想要的任何文件夹中的文件。 但是视频中包含的信息不足以让我实施它。
到目前为止我能做的事情:
- 我可以使用 CMD 命令将文件名传输到 TXT 文件。 注意:导出文件名后,我发现排序有一些错误。 您可以在“示例文件 II”部分看到相关错误。
示例文件一:
Files and their real names.
示例文件二:
我用CMD将文件名导出到txt文件;但fil名称的顺序与TXT文件中的顺序不同,略有不同。
注意:目前这不是什么大问题;但我想知道是否有办法进行正确的排序。
Export File Names
示例文件三:
我用 EmEditor 批量更正了文件名。 现在我需要用文件夹中的文件自动替换这些名称。 在这里我不知道该怎么做。 如果有人可以提供有关此主题的实用信息,我将很高兴。
Corredted File Names
您可以使用 Powershell 和正则表达式来重命名文件。进入 Explorer、select Open Windows Powershell
中的文件夹 File
菜单,然后输入以下内容:
Get-ChildItem *.zip | Rename-Item -NewName { $_.Name -replace '-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[0-9]{2}-[0-9]{2}-[0-9]{2}\-utc)?\.zip$','.zip' }
参考文献:
- Use Regex / Powershell to rename files
- Replacement operator