如何用bat命令根据文件修改日期进行归类

如何用bat命令根据文件修改日期进行归类创建当月文件夹如201709把修改日期为9月的文件全部移动到201709文件夹内下个月执行会创建201710文件夹并把10月的文件... 如何用bat命令根据文件修改日期进行归类创建当月文件夹 如201709 把修改日期为9月的文件全部移动到201709文件夹内 下个月执行会创建201710文件夹 并把10月的文件移动到里面 以此类推 展开
 我来答
依梦琴瑶
高粉答主

推荐于2017-09-17 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off & title 根据修改日期进行分类 By 依梦琴瑶
cd /d %~dp0
setlocal enabledelayedexpansion

set NowYM=%date:~,4%%date:~5,2%

if not exist !NowYM! md !NowYM!

for /f "delims=" %%a in ('dir /a-d/b/tw') do (
    if not "%%~fa"=="%~f0" (
        set FileYM=%%~ta
        set FileYM=!FileYM:~,4!!FileYM:~5,2!
        if !FileYM! equ !NowYM! move "%%~a" !NowYM!\
    )
)
pause
cc...z@163.com
2017-09-16 · TA获得超过114个赞
知道小有建树答主
回答量:488
采纳率:0%
帮助的人:493万
展开全部
你是想读取based.mft这个文件吗?还是只要最后1个时间?如果只要最后修改的时间,不读文件也行的,直接读based.mft这个文件本身的修改时间即可,用%~t1即可,具体结构如下: ……其他代码……Call:getLastTime based.mft文件的路径
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式