Windows 批量重命名文件是一个常见的需求,尤其是在处理大量文件时。虽然 Windows 原生并没有直接提供批量重命名的工具,但我们可以使用一些简单的脚本或命令来实现这一功能。以下是两种方法:
方法一:使用 PowerShell
PowerShell 是 Windows 的一个强大的脚本语言,非常适合处理批量任务。
- 打开 PowerShell:
-
按
Win + R
,输入powershell
,然后按回车。 -
创建一个新的 PowerShell 脚本文件:
- 右键点击桌面或文件夹,选择“新建” -> “文本文档”。
-
将文件另存为
renameFiles.ps1
。 -
编辑脚本文件:
- 打开
renameFiles.ps1
,并输入以下脚本:
powershell
$folder = "C:\path\to\your\folder" # 替换为你的文件夹路径
Get-ChildItem -Path $folder -Filter *.* | ForEach-Object {
$newName = $_.Name -replace '\s+', '_'; # 替换空格为下划线
Rename-Item -Path $_.FullName -NewName $newName
}
- 运行脚本:
- 在 PowerShell 中,导航到脚本所在的文件夹,然后输入
.\renameFiles.ps1
并按回车。
方法二:使用批处理文件(Batch)
如果你更喜欢使用批处理文件,也可以实现类似的功能。
- 创建一个新的批处理文件:
- 右键点击桌面或文件夹,选择“新建” -> “文本文档”。
-
将文件另存为
renameFiles.bat
。 -
编辑批处理文件:
- 打开
renameFiles.bat
,并输入以下内容:
```batch
@echo off
setlocal enabledelayedexpansion
set "folder=C:\path\to\your\folder" # 替换为你的文件夹路径
for /r "%folder%" %%f in (*) do (
set "newName=%%~nf"
set "newName=!newName: =_%"
ren "%%f" "!newName!"
)
echo Done.
pause
```
- 运行批处理文件:
- 双击
renameFiles.bat
文件并按回车。
注意事项
- 确保你有足够的权限来修改指定文件夹中的文件。
- 在使用这些脚本之前,建议先备份文件,以防万一出现意外情况。
- 根据需要调整脚本中的文件夹路径和文件名替换规则。
通过以上方法,你可以轻松地在 Windows 上批量重命名文件。
原创文章,作者:LifeTo.Fun,如若转载,请注明出处:https://www.lifeto.fun/archives/2260