bat批量修改多级文件夹名称指定字段名
时间: 2023-08-01 16:09:04 浏览: 126
批量修改文件夹名称
3星 · 编辑精心推荐
你可以使用 Windows 的批处理语言(.bat)来批量修改多级文件夹名称指定字段名。以下是一个示例代码:
```bat
@echo off
setlocal enabledelayedexpansion
rem 定义要修改的字段名
set old_name=old_name
set new_name=new_name
rem 遍历指定目录下的所有文件夹
for /r "your_directory_path" %%d in (*) do (
set "dirname=%%~nd"
set "dirpath=%%~dpd"
rem 判断文件夹名称中是否包含要修改的字段名
if "!dirname:%old_name%=%!" neq "!dirname!" (
rem 构造新的文件夹名称
set "new_dirname=!dirname:%old_name%=%new_name%!"
rem 使用 ren 命令修改文件夹名称
ren "!dirpath!!dirname!" "!new_dirname!"
)
)
endlocal
```
在代码中,你需要将 'your_directory_path' 替换为你要遍历的目录路径。此外,你还需要将 old_name 和 new_name 替换为你要修改的字段名。运行该代码后,它将遍历指定目录下的所有文件夹,将名称中包含 old_name 的文件夹名称修改为 new_name。
阅读全文