求一个能够从上万个文件中依次移动创建时间最早的100个文件到新的序列文件夹下,直到全部剪切完毕的批处理

2024-11-19 13:42:05
推荐回答(1个)
回答1:

字母+年月日时.后缀名
假设上面的字母是一位字母,相同文件夹下的字母相同
@echo off
setlocal enabledelayedexpansion
set m=100
pushd d:\back
for /f %%a in ('dir/b/ad/on') do (
pushd %%a
set n=
for /f %%i in ('dir/b/a-d/on') do (
set d=%%~ni
set d=e:\待刻录\!d:~1!
if not exist !d! md !d!
set /a n+=1
if !n! leq %m% move %%i !d!)
popd)