批处理以比较不同文件夹中两个文件的上次修改



我想要一个批处理文件,它将比较位于两个不同文件夹中的两个不同文件的last-modify日期。如果本地文件比服务器文件旧,我想覆盖本地文件。

我所发现的只是将文件与dir命令进行比较,后者仅在两个文件都位于同一文件夹(例如dir /b /OD file1.txt file2.txt)时才有效。

这就是我实际得到的,只需要添加比较:

set "source=\servermyApp.otm"
set "target=%userprofile%Application DatamyApp"
copy /Y /B "%source%" "%target%"
start outlook.exe /altvba "%target%myApp.otm"

如您所见,批处理文件用于启动Outlook,参数中包含VBA*OTM*文件。如果不需要的话,我不想每次都从服务器复制10MB的文件,因此需要比较last-modify的日期(我想filesize也可以)。

尝试xcopy /d \servermyapp.otm %userprofile%...,只有当服务器文件比本地文件新时,它才会复制服务器文件

相关内容

  • 没有找到相关文章

最新更新