Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 批处理以比较具有不同修改日期的两个文件_Date_Batch File_Copy_Compare - Fatal编程技术网

Date 批处理以比较具有不同修改日期的两个文件

Date 批处理以比较具有不同修改日期的两个文件,date,batch-file,copy,compare,Date,Batch File,Copy,Compare,我正在寻找批比较两个相同的文件,但在不同的目录 我有第一个目录,第一个文件是c:\Working\job.accdb(这个文件有时会被修改),第二个目录是c:\User\job.accdb(这个文件是从c:\Working变成的,没有修改) 我需要一批比较修改日期这个文件。如果此文件(修改日期)c:\User\job.accdb早于c:\Working\job.accdb,我需要将此文件从c:\Working\复制到c:\User\,并通过窗口“更新”,如果此文件相同(修改日期相同)我需要打开c

我正在寻找批比较两个相同的文件,但在不同的目录

我有第一个目录,第一个文件是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
,并告知“不需要更新”。 谢谢。

试试这个:

批处理文件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
    )

设置变量比较日期、时间和大小很容易

,编码问题是什么?所以不会在你的位置上编码,“我需要一批”不是合适的问题……只要改变你的提问方式;)会有很大帮助:这里有很多类似的问题,所以,尝试一些答案,如果你有一些具体的问题,我们会帮助你。-1个不清楚的问题,没有研究证据。此代码只显示修改日期。我需要问题第三部分的“全部生成”代码。@Artec,尝试一下,然后带着特定的问题返回。@PA。好的,我已将此代码复制到test.bat,并将其放置到c:\User\。当我运行它时,我看到:这个文件的日期是2012-05-16 12:57,大小是84672“。此通信重复3次。我需要代码来比较两个路径c:\Working\和c:\Users\中的两个文件。若第二个文件比第一个文件旧,脚本应该用新文件替换旧文件。如果文件相同,我需要从这个位置打开一个文件c:\Users\I需要一个执行此操作的代码。是否可以修改答案中的代码以满足我的需要?也许有人可以编写不同的代码。