我有一个要求是通过命令提示符修改目录列表的名称。操作系统是Windows Server 2008 R2。
示例 - 我确实有以下目录结构
我想通过批处理文件或命令提示符将上述目录结构更新为以下结构。
有人可以帮我吗?
答案 0 :(得分:1)
试试这个:
@echo off
setlocal EnableDelayedExpansion
for /r "C:\root" %%d in (.) do (
set dirname=%%~nxd
echo !dirname! | findstr "#" >nul
if !errorlevel! equ 0 (
set newname=!dirname:#=~!
ren "%%~dpnd" "!newname!"
)
)
endlocal