Windows 如何仅复制已修改的&;从一个文件夹到新位置的新文件?

Windows 如何仅复制已修改的&;从一个文件夹到新位置的新文件?,windows,batch-file,Windows,Batch File,如何仅将已修改和新建的文件从一个文件夹复制到新位置? 目标文件夹应按当前日期和时间创建。复制文件时,应自动创建文件夹结构 我知道已经回答了许多类似的问题,但这里我只想将修改过的和新的文件复制到一个文件夹中。 我尝试了以下给定的解决方案,但不起作用: @echo off for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set "YY=%dt:~2,2%" & se

如何仅将已修改和新建的文件从一个文件夹复制到新位置? 目标文件夹应按当前日期和时间创建。复制文件时,应自动创建文件夹结构

我知道已经回答了许多类似的问题,但这里我只想将修改过的和新的文件复制到一个文件夹中。 我尝试了以下给定的解决方案,但不起作用:

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime  /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "current_date=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"

robocopy "D:\source" "d:\%current_date%" /MIR > d:\backup.log

看看文件的
,它会让你的生活更轻松:)你的代码“不工作”到底是怎么回事?你期望它做什么?它实际上是做什么的?这里的问题是:如何确定什么是修改过的或新的文件?很抱歉给您带来不便。这是我的改进问题,我们已经在本地机器上配置了SVN存储库(签出)。我们接受SVN更新并将更改导出到文件夹。稍后,我们必须在web服务器上手动部署这些更改,但在此之前,我们必须备份将被替换的文件。为此,我想编写一个批处理文件,它将从导出的文件夹中读取更改,并从Web服务器备份相同的文件。可能吗?听起来像是存档属性的作业:
存档属性(a)用于标记自上次备份以来已更改的文件。保存文件时,Windows会自动更新(A)标志。