文件命名格式:xxxx年xx月xx日,如何用批处理命令拷贝最新时间的文件
展开全部
以拷贝d:\test最新的5个txt文件导d:\back为例。
@echo off
setlocal enabledelayedexpansion
set k=5
pushd d:\test
for /f "tokens=*" %%i in (' dir/o-d/b *.txt') do (
set /a n+=1
if !n! leq %k% then copy "%%i" d:\back)
追问
%data%如何转换
追答
不需要考虑%date%
dir/o-d 按时间排序
如果文件日期是这种xxxx年xx月xx日时间格式,按文件名排序也可以。
dir/on 或dir/o-n
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询