我有一个包含大量文件的大型文件夹,比如每天创建的十几个文件。如何根据“修改日期”[Windows 7]按月在单独的文件夹中安排文件?我需要这样做来创建易于访问的在线备份,在一个月份的文件夹中。我知道可能有一些方法使用命令提示符,但我不确定。
答案 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
命令。
注意:这是您问题的字面答案(按月排序)。我将保留边际适应性以考虑年份。