标题: [文本处理] [已解决]批处理在TXT文本文件里面截取文字作为文本文件名 [打印本页]
作者: qwlllluqu 时间: 2009-5-16 22:40 标题: [已解决]批处理在TXT文本文件里面截取文字作为文本文件名
我下了很多小说,小说的第一行是网站加的 然后第3行有类似于
《高手寂寞》 设定 游戏设定
这种文字,我想截取“《》”书名号内的文字自动作为文件名标题,例如以上的文字命名后变成 高手寂寞.txt
请问应该如何做到
[ 本帖最后由 qwlllluqu 于 2009-5-16 23:06 编辑 ]
作者: Batcher 时间: 2009-5-16 22:52
- @echo off
- for %%a in ("C:\test\*.txt") do (
- call :ChangName "%%a"
- )
- goto :eof
-
- :ChangName
- for /f "usebackq skip=2 delims=《》" %%h in (%1) do (
- ren %1 "%%h.txt"
- goto :eof
- )
复制代码
[ 本帖最后由 Batcher 于 2009-5-16 22:54 编辑 ]
作者: qwlllluqu 时间: 2009-5-16 22:55
如果要自动重命名当前目录下的所有TXT文件那么需要把("C:\test\*.txt") 改成什么???
作者: namejm 时间: 2009-5-16 23:48
换成 (*.txt) 即可,但是这种方式不能获取到隐藏文件。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |