2018年订婚吉日一览表:批处理应用:根据文件内容进行重命名操作
来源:百度文库 编辑:偶看新闻 时间:2024/05/02 06:15:27
根据文件内容进行重命名操作 收藏
发送者:purpleraina我想实现以下的目的:
首先,我有个.dat文件,名字是固定的,需要更改这个文件名.
.dat第1行的内容是: 10107xxxxxx,代表的意思是2007.01.01,后面的x内容不固定.如果是1~9月,则第1个字符是空的.
现在要根据这行内容来改文件名.比如10107XXXXXX,改为c01-0101.cvs.
110107xxxxxx,改为c01-1101.cvs
请问该怎么写这个BAT文件.
分析:
读出第一行内容到一变量
区变量的第5个字符,可以判断是否为0
1)如果是0,取变量前2位为月份,否则取前1位,并前缀0,作为月份
2)如果是0,取变量3-4位为月份,否则取2-3位,作为日解答:
@echo off
for %%i in (*.dat) do call :goren %%i
goto end:goren
set /p firstln=<%1
set year=%firstln:~4,1%if /i %year% GTR 0 (set month=0%firstln:~0,1%& set day=%firstln:~1,2%) else (
set month=%firstln:~0,2%& set day=%firstln:~2,2%
)
ren %1 c01-%month%%day%.cvs
goto end:end 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/scz123/archive/2007/01/16/1484949.aspx
发送者:purpleraina我想实现以下的目的:
首先,我有个.dat文件,名字是固定的,需要更改这个文件名.
.dat第1行的内容是: 10107xxxxxx,代表的意思是2007.01.01,后面的x内容不固定.如果是1~9月,则第1个字符是空的.
现在要根据这行内容来改文件名.比如10107XXXXXX,改为c01-0101.cvs.
110107xxxxxx,改为c01-1101.cvs
请问该怎么写这个BAT文件.
分析:
读出第一行内容到一变量
区变量的第5个字符,可以判断是否为0
1)如果是0,取变量前2位为月份,否则取前1位,并前缀0,作为月份
2)如果是0,取变量3-4位为月份,否则取2-3位,作为日解答:
@echo off
for %%i in (*.dat) do call :goren %%i
goto end:goren
set /p firstln=<%1
set year=%firstln:~4,1%if /i %year% GTR 0 (set month=0%firstln:~0,1%& set day=%firstln:~1,2%) else (
set month=%firstln:~0,2%& set day=%firstln:~2,2%
)
ren %1 c01-%month%%day%.cvs
goto end:end 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/scz123/archive/2007/01/16/1484949.aspx
如何使用C语言进行文件的重命名及删除操作?
在网吧如何进行重命名操作啊?
怎么用dos批处理完成文件的批量重命名
如何使用批处理提取文件内容?
请问怎样用BAT(批处理)编写两个文件夹内容进行比较
怎么对C语言中的文件进行内容添加,删除,查找的操作?
高手进来看下批处理修改文件内容
怎样设置批处理命令进行指定文件的删除.
文件批处理
如何对名字特别长的文件进行重命名?
批处理的应用
批处理的应用问题?
我想根据mp3文件的ID3标签重命名mp3,文件,哪里有这样的软件?
如何进行图片批处理?
如何进行重命名管理员帐号
应用倒角命令“chamfer”进行倒角操作时
如何在批处理下进行文件剪切但不要覆盖原要文件
如何VB用进行文件操作
电脑下载文件怎样进行联机操作?
怎么撤消重命名的操作?
photoshop怎样对文件进行批处理, 比如我想把图片的大小都变成1200*900?
批处理删除文件
装了杀毒软件和防火墙后无法对文件进行重命名
刻录到光盘里的文件是否有工具可以对其进行重命名?