D盘

workspace
posts - 165, comments - 53, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

对文件名加前缀的批处理文件

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

只有注册用户登录后才能发表评论。