如何用批处理复制指定目录下当日修改过的的文件,到另外一个文件夹内

F盘有个目录,结构为f:\a,想将A文件夹内,今天修改过的某一类文件(比如.txt)复制到另外一个文件夹,应该如何处理,谢谢!

比如复制f:\a中当天修改或新建的txt文件到 f:\b

@echo off&setlocal enabledelayedexpansion
cd/d "f:\a\"
echo 准备复制&set/a n=0
for /f "delims=" %%i in ('dir/b *.txt')do (
set ft=%%~ti
set ft=!ft:~,10!
set td=%date:~,10%
if "!ft!"=="!td!" (
copy "%%i" "f:\b\">nul&&set/a n+=1
echo %%i))
echo 共复制 %n% 个文件
pause
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-24
比如复制到E:\B
命令如下:copy f:\a\*.txt e:\b
第2个回答  2011-05-24
set dt=%date:~5,2%-%date:~8,2%-%date:~0,4%
xcopy "f:\a\*.txt" "f:\newfile\" /e /c /f /d:%dt%追问

你好!怎么控制不复制子文件,只复制当前文件夹内的资料

追答

去掉 /e 开关

本回答被提问者采纳
相似回答