Board logo

标题: [文件操作] [已解决]批处理怎样重命名文件夹里的文件(不改变后缀名)? [打印本页]

作者: linjuming    时间: 2009-11-19 20:18     标题: [已解决]批处理怎样重命名文件夹里的文件(不改变后缀名)?

如果一个文件夹下有很多种类型的文件,如.jpg ,.vb,.rm,.rmvb,.abcd等等,
请问怎么样在不改变他们后缀的情况下按一定规律命名文件。
如原来为
黄飞鸿.rm
jjj.gif
批处理之家.jpg
重命名后变成
1.rm
2.gif
3.jpg

[ 本帖最后由 linjuming 于 2009-11-20 16:14 编辑 ]
作者: cryfordog    时间: 2009-11-19 23:59

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /r  d:\angel\ %%i in (*.*) do (
  4.     set /a n+=1
  5.     ren "%%i" !n!%%~xi
  6. )
  7. pause
复制代码

[ 本帖最后由 cryfordog 于 2009-11-20 00:11 编辑 ]
作者: ccr438758900    时间: 2009-11-20 00:36

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir/b/s "d:\q\*.*"') do (set /a a+=1
  4. ren "%%i" !a!.%%~xi)
  5. pause
复制代码

[ 本帖最后由 yslyxqysl 于 2009-11-20 11:15 编辑 ]
作者: linjuming    时间: 2009-11-20 16:13

谢谢两位,都很好用!!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2