可以 命令如下
ren [文件夹名] %%T
如果数量少,直接用命令就行了,多的话就得写个FOR循环,用变量。
REN 旧名称 新名称
如以下代码,只支持14层以内文件夹重命名。
@echo off
set /p t1=输入要重命名文件夹的完整路径(可拖进来):
echo.
set /p t=输入新文件夹名:
if not exist %t1% goto :undo
cd /d %t1%
for /f "tokens=1-14 delims=\" %%a in ("%cd%") do (
if /i "%%a" neq "" set dd=%%a
if /i "%%b" neq "" set dd=%%b
if /i "%%c" neq "" set dd=%%c
if /i "%%d" neq "" set dd=%%d
if /i "%%e" neq "" set dd=%%e
if /i "%%f" neq "" set dd=%%f
if /i "%%g" neq "" set dd=%%g
if /i "%%h" neq "" set dd=%%h
if /i "%%i" neq "" set dd=%%i
if /i "%%j" neq "" set dd=%%j
if /i "%%k" neq "" set dd=%%k
if /i "%%l" neq "" set dd=%%l
if /i "%%m" neq "" set dd=%%m
if /i "%%n" neq "" set dd=%%n
)
echo dd=%dd%
cd..
if not exist %cd%\%t% ren %dd% %t%
pause
:undo
pause>nul|echo 输入的路径无效
set t=newname
ren "oldname" "%t%"