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

File 批处理以比较不同文件夹中两个文件的上次修改,file,batch-file,File,Batch File,我想要一个批处理文件,该文件将比较位于两个不同文件夹中的两个不同文件的上次修改日期。如果本地文件比服务器文件旧,我想覆盖本地文件 我所发现的只是将文件与dir命令进行比较,该命令仅在两个文件位于同一文件夹中时有效(例如dir/b/OD file1.txt file2.txt) 这就是我得到的事实,只需要添加比较: set“source=\\server\myApp.otm” 设置“目标=%userprofile%\Application Data\myApp\” 复制/Y/B“%source%”

我想要一个批处理文件,该文件将比较位于两个不同文件夹中的两个不同文件的
上次修改
日期。如果本地文件比服务器文件旧,我想覆盖本地文件

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

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

set“source=\\server\myApp.otm”
设置“目标=%userprofile%\Application Data\myApp\”
复制/Y/B“%source%”“%target%”
启动outlook.exe/altvba“%target%\myApp.otm”

如您所见,批处理文件在这里使用参数中的VBA*OTM*文件启动Outlook。如果不需要,我不想每次都从服务器复制10MB的文件,因此需要比较
last modify
日期(
filesize
我想也可以)。我为
xcopy/Y/D
更改了
copy/Y/B
,一切正常。非常感谢你,没想到会那么容易。哇,这真是个魅力。我为
xcopy/Y/D
更改了
copy/Y/B
,一切正常。非常感谢,没想到会那么容易。