文件名一般是不包括冒号:的吧?你是不是搞错了?实在有的话试一下这个代码吧。- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=1-5* delims=_:."%%a in ('dir /b a:\*.txt') do (
- set /a =s1=s2=s3=s4=s5=0, set temp=%%a%%b%%c%%d%%e
- if !date! lss !temp! set date=!temp!&set s1=%%a,s2=%%b,s3=%%c,s4=%%d,s5=%%e
- copy %%a_%%b_%%c_%%d:%%e.txt b\
- )
- pause>nul
复制代码
|