我正在寻找批处理来比较两个相同的文件,但是在不同的目录中。
我有第一个文件的第一个目录 - c:\Working\job.accdb
(此文件有时会被修改)和第二个带文件的目录 - c:\User\job.accdb
(此文件来自c:\ Working且未修改)。
我需要批量按修改日期比较这些文件。如果此文件(修改日期)c:\User\job.accdb
早于c:\Working\job.accdb
我需要将此文件从c:\Working\
复制到c:\User\
,并且窗口会通知“正在更新”,如果此文件是相同(修改日期相同)我需要打开c:\User\job.accdb
并通知“不需要更新”。
感谢。
答案 0 :(得分:1)
试试这个:
批处理文件,test.bat:
setlocal EnableDelayedExpansion
set count=0
for /f "skip=4 tokens=1-3 delims= " %%a in ('dir filename.ext') do (
set /a count=!count! + 1
if !count!==1 echo This file is dated %%a %%b, size is %%c
)
然后很容易设置变量来比较日期,时间和大小