首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

批量修改文件名解决思路

2014-01-17 
批量修改文件名用批处理实现批量重命名文件:将目录H:\path_x下及H:\path_x的所有子目录下文件名前3位字符

批量修改文件名
用批处理实现批量重命名文件:
将目录H:\path_x下及H:\path_x的所有子目录下文件名前3位字符是abc的修改为abd加上文件名第4位至最后一位。
谢谢赐教。
[解决办法]


@echo off
setlocal EnableDelayedExpansion
for /r H:\path_x\ %%i in (*.*) do (
set s=%%i
set n=%%~nxi
set b=!n:~0,3!
set c=!n:~3!
if "!b!"=="abc" (
rename !s! abd!c!
)
)
PAUSE

[解决办法]
@echo off
setlocal EnableDelayedExpansion
for /r "H:\path_x" %%i in (abc*) do (
    set "nameOld=%%~nxi"
    set "nameNew=abd!nameOld:~3!"
    ren "%%i" !nameNew!
)
pause

热点排行