Windows备份文件夹脚本.bat

Windows备份文件夹脚本.bat,第1张

项目有些文件上传到windows系统临时文件,需要定期进行备份。例如我要将D/information/images文件夹及其下所有文件复制到F/Archives文件夹下,方法如下:

1、新建txt文件,输入以下内容

参数解释:

/e:拷贝所有子目录,包括空子目录;

/I: 如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录;

/d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)

/h:同时拷贝隐藏文件和系统文件

/r:拷贝并覆盖只读文件

/y: 复制文件审核设置(不显示已有文件覆盖确认)

2、保存文本文件后,通过重命名将文件改为".bat"文件

@echo off & setlocal enabledelayedexpansion

set "WORK_DIR=监控文件夹"

set "ARCH_DIR=备份文件夹"

%WORK_DIR:~0,2% & cd %WORK_DIR%

:CHECK

echo Start process

for /f "delims=" %%i in ('dir /S /a-d /b') do (

    set name=%%i

    echo File: !name!

    if not "!name:~-6!"==".build" (

        echo   Archiving...

        copy /Y "%%i" "%ARCH_DIR%" >nul

    ) else (

        echo   NOT Archiving

    )

)

echo End process & echo.

ping -n 2 localhost >nul

goto CHECK

如果文件太多,或者文件太大,一秒钟是处理不完的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11933780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存