本帖最后由 aloha20200628 于 2024-8-20 21:13 编辑
回复 1# 228630386
如下代码对当前目录下的直属子目录更名
可处理子目录名中包含多个 - 分隔符或不等量分隔符的情况,如 612236531B-11-22-33-405 和 xxx-aa-22, ...
- @echo off &setlocal enabledelayedexpansion
- for /d %%d in (*-*) do set "nF=%%~nd" &for %%a in ("c:\!nF:-=\!") do (
- set "nF=%%~pa" &set "nF=!nF:\=-!" &ren "%%d" "!nF:~1,-1!"
- )
- endlocal&pause&exit/b
复制代码
|