当前位置: 首页 > 知识库问答 >
问题:

为什么robocopy每次都复制相同的文件?

逄嘉禧
2023-03-14

我正在使用以下Robocopy命令:

robocopy z:\ c:\Testing\ TestFiles.zip

问题是它一直在复制*EXTRA file下列出的某些文件,但该文件已在目标中。

我只希望robocopy复制一个更新版本的文件(创建日期不同)

仅当测试文件。zip的创建日期较新。

为了解决这个问题,我尝试使用/xo表示排除旧文件。没有运气。每当我每分钟执行一次脚本时,都会发生这种情况。

共有2个答案

邵伟泽
2023-03-14

如评论中所述,我建议的解决方案如下:

for /F "tokens=1 eol=" %%A IN ('dir /O-N /A-D "C:\Testing\TestFiles.zip" 2^>nul') do (
    for /F "tokens=1-3 delims=/" %%B IN ("%%A") do set "dt1=%%D%%C%%B"
)

for /F "tokens=1 eol=" %%E IN ('dir /O-N /A-D "Z:\TestFiles.zip" 2^>nul') do (
    for /F "tokens=1-3 delims=/" %%F IN ("%%E") do set "dt2=%%H%%G%%F"
)

if %var1% LSS %var2% (move "Z:\TestingFiles.zip" "C:\Testing")

这段代码搜索所需文件的最后修改日期并进行比较。如果C:\Testing中的文件越小,则文件TestingFiles越多。邮政编码。

鲁光霁
2023-03-14

看来你的问题的解决方案就在这里-

如果我们考虑一下这个问题。。。我们只想在当前文件的时间戳比旧文件的时间戳新的情况下执行代码,所以这里是伪代码的样子,您只需要将其转换为批处理代码。

If current file version is newer then other file version (
    robocopy z:\ c:\Testing\ TestFiles.zip
)
 类似资料:
  • 我有一个JavaScript应用程序,我正在与webpack捆绑。根据文档,我正在使用以下命令开始绑定: 每次我得到这个输出: 我已验证我的npx正在查看的目录。有人能想到为什么每次都在下载网页吗?完成此步骤最多需要7秒,这会减慢我的构建速度。

  • 问题内容: 当尝试使用maven构建Web应用程序时,当我的Internet连接处于连接状态时,通常会出现以下错误。 我的问题是,为什么在较早构建同一应用程序时,maven总是每次都要下载。 我的配置每次Maven都要下载时可能出什么毛病? 以下是我尝试离线构建时遇到的错误: 问题答案: 在您的元素(或项目的父级或公司父级POM)中查找该元素。它看起来像下面的样子。 注意元素。该示例告诉Maven

  • 新版Robocopy(在Windows server 2012中)输出显示,它会重复(每次运行)复制“修改”类型的文件。 源文件和目标文件没有明显变化。 我们能知道这些“修改过的”文件是什么意思,以及如何避免一次又一次的复制吗? 我需要将源目录镜像到具有多个同步的所有文件属性(/COPYALL开关)的目标目录。

  • 我想使用robocopy或xcopy将目录及其内容复制到远程共享。 我已经尝试过了: 不过,这并不复制foo目录。 这将文件和目录从远程路径复制到本地路径: 但反过来也没什么区别: 如您所见,foo目录没有被复制。 那么,如何将本地目录文件复制到远程路径呢? ---编辑--- 使用robocopy foo\\172.16.254.41\c$\temp/copyall/E ---编辑2--- 结果是

  • 简而言之,我有一个List userIds,它的大小可以从10k到100k,这些都是user_ids的,我的核心逻辑是,对于每user_id,我调用两个不同的rest api终端并获取这些有效负载,然后在有效负载之间进行验证操作 我通过以下方式使用executor服务来加快处理速度,我将记录拆分为批处理和预定义的100个线程,以便1个线程可以处理(int)(userIds.size()/100)个

  • 我已经部署了我的网站,现在我正在尝试将其转换为android工作室应用程序,但每当我尝试运行我的应用程序时,我都遇到了同样的问题,这就是ExecuteTaskAction:我也尝试了许多解决方案,如无效兑现和重新启动,也向我的程序添加了一些代码行,但所有这些都不起作用!