批处理根据一个时间复制将当前文件夹以及子文件夹下的文件

输入一个时间(像yyyyMMddHHmmss这样的),将当前文件夹以及子文件夹下所有修改时间大于这个值的文件复制出来复制出来的文件需要和原目录结构相同... 输入一个时间(像yyyyMMddHHmmss这样的),将当前文件夹以及子文件夹下所有修改时间大于这个值的文件复制出来
复制出来的文件需要和原目录结构相同
展开
 我来答
gxbsmark
推荐于2016-06-12 · TA获得超过215个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:95.4万
展开全部
类似功能,我以前写过,大概是这样原理
先用DIY命令显示出文件和文件的写入时间并输出写入到一个文本文件里,再用查找命令(有几个这类命令,自己选择合适的)查找出你要的那个文件时间的那些行,再次输出到另一个文本文件里,然后再用FOR命令循环把每一行的文件都复制出来到指定位置。
具体你研究看看了,时间久了,不记得怎么写了
你参考这两行吧
for /f "tokens=1-3*" %%i in ('dir /a /tc %BaFGhDo%^|%ewtemp%\finDSTr.exe /ic:"%BaFGhDo%"') do echo %%i%%j>%ewtemp%\TCuDp.txt
%ewtemp%\tr.exe -s "[:]" "[]" < %ewtemp%\TCuDp.txt >%ewtemp%\TCuDs.txt
for /f "tokens=1-3*" %%A in ('type %ewtemp%\TCuDs.txt')do set BDCTiM=%%A
希望对你有用!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式