标题: [文件操作] [已解决]BAT批处理如何查找文本里面的内容重命名啊? [打印本页]
作者: simon4055 时间: 2014-1-18 23:05 标题: [已解决]BAT批处理如何查找文本里面的内容重命名啊?
如何批量查找同一个目录下面的文本 根据文本里面的内容重命名啊!
查找文本里面的部门号后面那个序号 :
DEPARTMENT 部门 : 10 Beverages 饮料课
文本重命名命名为10.txt
DEPARTMENT 部门 : 11 Beverages 饮料课
文本重命名命名为11.txt
文本里面有空行
文本里面有重复的部门号 取一个就行
文本里面部门号所在的行数是会变得 不定的
命名成这样的!
作者: apang 时间: 2014-1-19 13:09
- @echo off
- for /f "tokens=1-3delims=:" %%a in ('findstr/i 部门.*[0-9][0-9]* *.txt') do (
- if exist "%%a" (
- for /f %%d in ("%%c") do (
- if not exist "%%d.txt" ren "%%a" "%%d.txt"
- )
- )
- )
- pause
复制代码
作者: simon4055 时间: 2014-1-20 09:48
大神 佩服佩服
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |