如何根据“修改日期”[Windows 7]按月在单独的文件夹中排列文件?

时间:2018-02-19 11:28:23

标签: windows cmd

我有一个包含大量文件的大型文件夹,比如每天创建的十几个文件。如何根据“修改日期”[Windows 7]按月在单独的文件夹中安排文件?我需要这样做来创建易于访问的在线备份,在一个月份的文件夹中。我知道可能有一些方法使用命令提示符,但我不确定。

1 个答案:

答案 0 :(得分:1)

更多的是手指锻炼而非真正的挑战。

@echo off
setlocal enabledelayedexpansion
for %%a in (*) do (
  set "month=%%~ta"
  set "month=!month:~3,2!"  ;this is dependent on your locale date format
  ECHO md !month! 2>nul
  ECHO move "%%a" !month!\
)
如果输出是你需要的,那么

删除两个ECHO命令。

注意:这是您问题的字面答案(按月排序)。我将保留边际适应性以考虑年份。