标题: [日期时间] BAT批处理怎样以时间命名处理文件? [打印本页]
作者: jianguom 时间: 2014-3-19 13:29 标题: BAT批处理怎样以时间命名处理文件?
现在有若个以时间命名(年月日时)的文件名,格式如下:
2014031209.txt
2014031309.txt
2014031309.txt
2014041209.txt
2014041309.txt
...
我想以月为单位对文件进行批处理,比如2014年3月的文件可以也成201403*.txt,4月就是201404*.txt,如果做成动态的,怎么改:
set datetime=%date%
set yy=%datetime:~0,4%
set mm=%datetime:~5,2%
set dd=%datetime:~8,2%
%yy%%mm%%*.txt (这样对吗?怎么写)
作者: jianguom 时间: 2014-3-19 13:30
在线等,谢谢各位
作者: DAIC 时间: 2014-3-19 14:17
- @echo off
- setlocal enabledelayedexpansion
- for /f %%i in ('dir /b ??????????.txt') do (
- set fileOld=%%i
- set fileNew=!fileOld:~0,6!.txt
- type %%i >> !fileNew!
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |