如何用批处理备份修改日期为今天的文件

2024-11-19 01:21:44
推荐回答(1个)
回答1:

@echo off&setlocal enabledelayedexpansion
set df=%date:~0,4%%date:~5,2%%date:~8,2%
if not exist %df% mkdir %df%
for /f "delims=" %%a in ('dir /a-d /b /s "指定文件夹"') do (
set "fd=%%~ta"
set "fd=!fd:~0,4!!fd:~5,2!!fd:~8,2!"
if "!fd!"=="!df!" copy "%%a" !df!
)

放在日期文件夹的上一级文件夹执行