我有一个要求,通过命令提示符修改目录列表的名称。操作系统是Windows 2008 R2。
示例-我确实有以下目录结构
- 123#6
- 11
- 22
- 33
- 123#7
- 123#8
- 44
我希望通过批处理文件或命令提示符将上述目录结构更新为以下结构。
- 123~6
- 11
- 22
- 33
- 123~7
- 123~8
- 44
有人能帮我吗?
发布于 2013-02-18 11:25:46
试试这个:
@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!"
)
)
endlocalhttps://stackoverflow.com/questions/14934377
复制相似问题