如何用dos批处理copy当日文件

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:31:46
copy或者xcopy只拷贝指定文件夹下当天的文件,主要是不知道怎么引入当前日期

@echo off
setlocal enabledelayedexpansion
for %%a in (*) do (
set "a=%%~ta"
if "!a:~0,10!"=="%date:~0,10%" copy "%%a" "d:\abc\"
)
pause

用for命令变量扩展到文件的日期,如果日期等于天当日期则拷贝..~!

for /f "tokens=1,2,3 delims=- " %%i in ('date /t') do (set a=%%i&set b=%%j&set c=%%k)
xcopy /d:%b%-%c%-%a% 源文件夹 目的文件夹