Board logo

标题: [文本处理] 批处理怎样实现照片批量重新命名? [打印本页]

作者: jjyf0208    时间: 2011-3-12 10:20     标题: 批处理怎样实现照片批量重新命名?

如何把文件夹里面的SDF01.JPG     SDF02.JPG     SDF 03.JPG ......更名为02.jpg   02.jpg  03.jpg。请高手协助写出代码
作者: CrLf    时间: 2011-3-12 10:37

如果在01~99范围内的话可以:
  1. for /f "tokens=2 delims=F " %%a in ('dir /b *.jpg') do ren "*%%a" "%%a"
复制代码

改下笔误...

[ 本帖最后由 zm900612 于 2011-3-12 11:27 编辑 ]
作者: Commander    时间: 2011-3-12 10:39

  1. @echo off
  2. for %%a in (*.jpg) do (
  3.     set "file=%%a"
  4.     setlocal enabledelayedexpansion
  5.     ren "%%a" "!file:~-6!"
  6.     endlocal
  7. )
复制代码

作者: jjyf0208    时间: 2011-3-12 10:43

谢谢大侠,但是用上述代码把jpg文件文件后缀改为txt文件了,不行。
作者: Batcher    时间: 2011-3-12 10:51     标题: 回复 4楼 的帖子

“上述代码”是哪个代码?
作者: CrLf    时间: 2011-3-12 11:40

笔误已改。        
作者: Hello123World    时间: 2011-3-14 13:51

范围在01-99
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%i in (*.jpg) do set a=%%i && ren "%%i" "!a:~-6!"
  4. pause
复制代码





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