批处理文件仅复制新创建或修改的文件夹

时间:2014-09-23 17:54:49

标签: xcopy

我想创建一个批处理文件,它只会复制新创建的文件夹。我使用下面的代码但是只选择文件(文本文件或xml文件)而不是文件夹。

xcopy "D:\Splunk\var\lib\splunk\defaultdb\db"  "D:\test\Incremental_data_backup\"  /m 

请提出我缺少的内容

由于 维卡斯

2 个答案:

答案 0 :(得分:3)

您可以使用xcopy,只需指定正确的选项即可。以下是哪些与你有关:

  

/ H 复制隐藏的系统文件和文件夹(默认= N)

     

<强> / d:MM-DD-YYYY                   复制在指定日期或之后更改的文件。                   如果没有给出日期,则仅复制其文件                   来源日期/时间比目的地时间更新。

     

/ S 复制文件夹和子文件夹

     

/ E 复制文件夹和子文件夹,包括空文件夹。                      可用于修改/ T.

这就像

那样
xcopy <src> <dest> /HE /D:mm-dd-yyy

编写日期的脚本有点复杂:

%date:~4,2% - 月 %date:-4% - 年 %date:~7,2% - day

所以当前日期将是:

%date:~4,2%-%date:~7,2%-%date:-4%

答案 1 :(得分:1)

您可以尝试使用此代码。我使用参数标记为修改过的文件夹

open func setupCirclestack(parentFrame:CGRect)->[Circle]
{
    var arrayCircles = Array<Any>()
    let arrayColor=[UIColor.green,UIColor.blue,UIColor.red,UIColor.purple,UIColor.orange]
    var currentCircleRadius = CGFloat((UIScreen.main.bounds.size.width-60)/2)

    for i in 0..<CircleValues.sharedInstance.numberOfCircles-1
    {

      let circle=self.getInnerCircle(currentFrame: parentFrame) as! Circle
        circle.backgroundColor=UIColor.white//arrayColor[i]
        circle.clipsToBounds=false

        arrayCircles.append(circle)
        circle.innerCircleRadius = currentCircleRadius
        currentCircleRadius = currentCircleRadius - 20
        print("New Radius------\(circle.innerCircleRadius)")


    }
相关问题