- setlocal EnableDelayedExpansion
- set riqi1=%date:~0,10%
- set riqi=%riqi1:-=%
- echo %riqi%
- for /f %%i in ('dir /b "D:\123\*.log"') do (
- set a=%%i
- set b=!a:~0,8!
- if !b!==%riqi% copy "D:\123\%%i" e:\1\!b!.log
- )
复制代码 也就是将d盘下的123文件夹下所有Log文件 进行以当前时间判定 并截取前面8位 然后复制到e盘下更名为前8位为名的log文件
如判定:D:\123\20110108132314.log 首先判定有没当天的文件,然后判定出有的话 需要将其截取前8位为名的文件保存到E盘1下 重命名为:20110108.log 我需要VBS的脚本 上面的BAT是可以实现的。 |