我想要一个批处理文件,它将比较last-modify
位于两个不同文件夹中的两个不同文件的日期。如果本地文件比服务器文件旧,我想覆盖本地文件。
我所发现的只是将文件与dir
命令进行比较,该命令仅在两个文件位于同一文件夹中时才有效(例如。dir /b /OD file1.txt file2.txt
)。
这是我实际得到的,只需要添加比较:
set "source=\\server\myApp.otm"
set "target=%userprofile%\Application Data\myApp\"
copy /Y /B "%source%" "%target%"
start outlook.exe /altvba "%target%\myApp.otm"
如您所见,批处理文件在此处以参数中的VBA *OTM* 文件启动 Outlook。如果不需要,我不想每次都从服务器复制 10MB 文件,因此需要比较last-modify
日期(filesize
我猜也可以)。