[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理根据文件内容进行重命名操作

有个.dat文件,名字是固定的,需要更改这个文件名.
.dat第1行的内容是: 10107xxxxxx,代表的意思是2007.01.01,后面的x内容不固定.如果是1~9月,则第1个字符是空的.
现在要根据这行内容来改文件名.比如10107XXXXXX,则将文件命名为c01-0101.cvs.
110107xxxxxx,则将文件命名为c01-1101.cvs

是这个意识么?
:
  1. @echo off
  2. set /p var=<a.dat
  3. if "%var:~3,2%"=="07" set var=0%var%
  4. ren "a.dat" "c%var:~2,2%-%var:~0,4%.cvs"
  5. pause
复制代码

[ 本帖最后由 随风 于 2008-1-5 23:20 编辑 ]
技术问题请到论坛发帖求助!

TOP

我晕,这个“新手”啊,哈哈

TOP

你发到 代码咨询&讨论区 ,我还以为是你的懒病又犯了。
技术问题请到论坛发帖求助!

TOP

返回列表