Board logo

标题: [文本处理] [已解决]批处理如何保留文件名最后三个字符,前面的字符全部删除 [打印本页]

作者: mybath    时间: 2012-10-28 11:19     标题: [已解决]批处理如何保留文件名最后三个字符,前面的字符全部删除

求助:批处理如何保留文件名最后三个字符,前面的字符全部删除。

例如:
有n个pdf文件,文件名分别为fksdfhksdfj001.pdf, dfdfdf002.pdf, ksdfkdsjfie12003.pdf.....,经过处理后应该为:001.pdf, 002.pdf, 003.pdf ......

感谢~
作者: Demon    时间: 2012-10-28 12:02

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%i in (*.pdf) do (
  4.     set $=%%~ni
  5.     rename %%i !$:~-3!%%~xi
  6. )
  7. pause
复制代码

作者: mybath    时间: 2012-10-28 13:18

感谢Demon 的帮助,我已经测试通过,再次感谢对新手的帮助!




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