Posted on 2010-10-19 22:57
巴西木 阅读(1220)
评论(0) 编辑 收藏 引用
今天遇到一个问题,需要把一堆文件名前加上前缀,自己用rename试了几次不得其法,只有问百度了,解答很满意:
一。加前缀:
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/a-d/b/oe') do (
if "%%~xi"==".bat" ren "%%i" "批处理_%%i"
if "%%~xi"==".ini" ren "%%i" "配置文件_%%i"
if "%%~xi"==".rmvb" ren "%%i" "视频_%%i"
if "%%~xi"==".jpg" ren "%%i" "图片_%%i"
if "%%~xi"==".txt" ren "%%i" "文本文件_%%i"
ren "%%i" "其它类_%%i"
)
pause>nul
二。去前缀:
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/a-d/b/oe') do (
for /f "tokens=1,2 delims=_" %%a in ('echo %%i') do (
ren "%%i" "%%b"
)
)
pause>nul
参考:http://zhidao.baidu.com/question/176501338.html