bat 实现批量备份文件

    xiaoxiao2021-03-25  69

    本人之前用powershell 写了1个备份文件的脚本

    http://blog.csdn.net/nvd11/article/details/58375519

    但是由于巨量问下搜索的性能问题..(原来powershell是.net写出来的,真是垃圾), 不得不用bat重写了..

    需求跟原来的是一样的:

    需求1: 检查每个文件的修改时间, 如果小于日期参数, 则备份(和删除);

    需求2:保留被备份文件的目录结构。

    windows bat下的forfiles还能一用, 当然用起来不能跟linux的find比

    archive.bat

    @echo off setlocal enabledelayedexpansion set sPathFrom=%1 set sPathTo=%2 set iDaysBefore=%3 set cnt=0 :loop if "%1"=="" (echo %cnt%) else (set /a cnt+=1&shift /1&goto :loop) if %cnt% lss 3 ( echo Usage: %0 ^<^<Source Path^>^> ^<^<Destination Path^>^> ^<^<beforeDate^>^> goto errorEnd ) set sDateToday=
    转载请注明原文地址: https://ju.6miu.com/read-38694.html

    最新回复(0)