标题: [文件操作] 批处理根据文件内容进行重命名操作 [打印本页]
作者: youxi01 时间: 2008-1-5 21:40 标题: 批处理根据文件内容进行重命名操作
有个.dat文件,名字是固定的,需要更改这个文件名.
.dat第1行的内容是: 10107xxxxxx,代表的意思是2007.01.01,后面的x内容不固定.如果是1~9月,则第1个字符是空的.
现在要根据这行内容来改文件名.比如10107XXXXXX,则将文件命名为c01-0101.cvs.
110107xxxxxx,则将文件命名为c01-1101.cvs
作者: 随风 时间: 2008-1-5 23:18
是这个意识么?
:- @echo off
- set /p var=<a.dat
- if "%var:~3,2%"=="07" set var=0%var%
- ren "a.dat" "c%var:~2,2%-%var:~0,4%.cvs"
- pause
复制代码
[ 本帖最后由 随风 于 2008-1-5 23:20 编辑 ]
作者: youxi01 时间: 2008-1-5 23:41
我晕,这个“新手”啊,哈哈
作者: 随风 时间: 2008-1-6 00:13
你发到 代码咨询&讨论区 ,我还以为是你的懒病又犯了。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |