本帖最后由 qixiaobin0715 于 2020-12-29 06:32 编辑
回复 1# ChenCheChe
下面代码只限于修改第一层子文件夹(即与批处理文件同一目录的文件夹)改名。不限于修改最后一个字符,最后2个3个字符均可。- @echo off
- set x=0
- set /p n=文件夹最后字符:
- set /p m=替换字符:
- set y=%n%
- :a
- set y=%y:~1%
- set /a x+=1
- if not "%y%"=="" goto a
- setlocal enabledelayedexpansion
- for /d %%a in (*%n%) do (
- set str=%%a
- ren "%%a" "!str:~0,-%x%!%m%"
- )
- pause
复制代码
|