不必要重复回复,你回的大家都能看到。
主要是你说不清楚你需要的是什么?写出来可能是白写,再加之我水平太有限。
- @echo off
- rem 保存为ansi编码
- cd /d "%~dp0"
- set fd_from=d:\新建文件夹
- set fd_to=g:\新建文件夹
- for %%a in (0 30) do (
- for /f "delims=" %%i in ('powershell -c "Get-Date (Get-Date).AddDays(-%%a) -uformat "%%Y-%%m-%%d""') do (
- robocopy "%fd_from%\%%i" "%fd_to%\%%i" /s
- )
- )
- robocopy "%fd_from%" "%fd_to%" /maxage:30
- pause
复制代码
复制 目录名(创建日期?)在30天内的目录。
复制 fd_from下(不包含子目录 )文件修改时间在30天内的文件。
这样写的不伦不类的 |