我需要用bat脚本批量按数字修改文件夹的名字
时间: 2024-11-22 11:36:51 浏览: 4
批量删除文件夹下指定文件夹及文件之外的bat脚本
在Windows批处理(BAT)脚本中,你可以使用`ren`命令来批量重命名文件夹。假设你想将所有以数字开头的文件夹名字改为只保留数字部分,并在前面加上一个新的前缀,例如“新名称_”,可以创建一个简单的BAT文件,如下所示:
```batch
@echo off
setlocal enabledelayedexpansion
rem 设置原始文件夹路径和新的前缀
set "original_path=C:\path\to\folders\with_numbers"
set "new_prefix=New_Name_"
rem 遍历目录下的所有文件夹
for /d %%i in ("%original_path%*") do (
rem 提取数字部分并拼接新的前缀
set "number=%%~ni"
set "new_name=!new_prefix!!number!"
rem 修改文件夹名
ren "%%i" "!new_name!"
)
echo 文件夹重命名完成。
pause
```
将`C:\path\to\folders\with_numbers`替换为实际的文件夹路径。运行这个脚本后,它会暂停,直到你按下任意键确认是否已完成。
阅读全文