- @echo off
- setlocal enabledelayedexpansion
- set "SRC=d:\123"
- set "DST=D:\456"
- if not exist "%DST%" md "%DST%"
- for %%f in ("%SRC%\*.mp4") do (
- set "FILE=%%~ff"
- set "NAME=%%~nxf"
- powershell -NoProfile -Command ^
- "$f='%%~ff';" ^
- "$age=(Get-Date)-(Get-Item $f).CreationTime;" ^
- "if($age.TotalSeconds -gt 60){exit 0}else{exit 1}"
- if !errorlevel! equ 0 (
- for /f "tokens=1-3 delims=/ " %%a in ('powershell -NoProfile -Command ^
- "(Get-Item '%%~ff').CreationTime.ToString('yyyy/MM/dd')"') do (
- set "DATEDIR=%%a%%b%%c"
- )
- if not exist "%DST%\!DATEDIR!" md "%DST%\!DATEDIR!"
- if not exist "%DST%\!DATEDIR!\!NAME!" (
- copy /y "%%~ff" "%DST%\!DATEDIR!\!NAME!" >nul
- )
- )
- )
- endlocal
复制代码 |