@echo off
chcp 65001
setlocal enabledelayedexpansion
for /d %%i in (*) do (
echo %%i
rem set newname=%%i
for /f "delims=-" %%n in ('echo %%i') do (
set name=%%n
set newname=!name:~-1!
)
ren "%%i" "!newname!"
)
echo 处理完成
pause
!name:~-1!
这个代码表示取文件夹名称的倒数第一位。
如果想在名字后面加东西
ren "%%i" "!newname!"%%i