用批处理移动多个文件到指定的多个文件夹中 5

条件:d:\文件目录下有N个文件,d:\a.txt中有文件夹名称列表问题:如何将d:\文件目录下的文件按创建时间排序后3个为一组移动或复制到a.txt中指定的文件夹中即最... 条件:d:\文件 目录下有N个文件,d:\a.txt中有文件夹名称列表
问题:如何将d:\文件 目录下的文件按创建时间排序后3个为一组移动或复制到a.txt中指定的文件夹中即最新的3个文件复制到a.txt文件中的第一个文件夹,然后再将时间较晚创建的3个文件复制到a.txt文件中的第二个文件夹。例:d:\文件夹 目录下有a b c 三个文件夹,
a.txt的内容为:
b
a
c
将d:\文件 目录下的文件按创建时间排序后,如最新的文件为1那么就是把,文件1、2、3复制到b文件夹中,然后把文件4、5、6复制到文件夹a中,把文件7、8、9 复制到文件夹c中,以此类推。

本人不懂批处理请请大虾们尽量讲的详细点谢谢。求代码。
展开
 我来答
albumin
2014-01-09 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2411万
展开全部
@echo off&setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%a in (d:\a.txt) do (
set "list!n!=%%a"
set /a n+=1
)
set n=0
pushd d:\文件
for /f "delims=" %%a in (' dir /tc /o-d /a-d /b ') do (
set /a m=n/3
set "folder=%list!m!%"
if defined list!m! copy "%%a" "d:\文件夹\!folder!\"
set /a n+=1
)
碎梦碎爱
2014-01-11 · TA获得超过169个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:177万
展开全部
for /f "delims=0" %%i in (D:a.txt) do (
if %%i gtr 0 if %%i lss 4 copy %%i 1\*.*
……
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式