无法使用xcopy从根目录和子文件夹复制新创建和更新的文件

时间:2013-01-14 06:47:44

标签: batch-file

我将代码从源文件复制到desitination的代码是

set "source=C:\Documents and Settings\My Documents\msword"
set "dest=D:\Test"

pushd "%source%" ||(
   echo.Source does not exist&pause&goto EOF)

for /f "tokens=*" %%f in (
   'dir /A-D /OD /B') Do set "file=%%f"

popd

xcopy /s /d /e "%source%\%file%" "%dest%\" 

我想编写脚本,将当前日期创建的文件和同一天更新的任何以前的文件复制到其他驱动器文件夹,包括相同的目录结构。但它应该只存储当前日期和更新文件......

1 个答案:

答案 0 :(得分:0)

使用 robocopy 而不是xcopy。

请参阅http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx

然后尝试这个

 robocopy  "C:\Documents and Settings\My Documents\msword" "D:\words" /maxage:1