1、新建txt文件,输入以下内容
参数解释:
/e:拷贝所有子目录,包括空子目录;
/I: 如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录;
/d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)
/h:同时拷贝隐藏文件和系统文件
/r:拷贝并覆盖只读文件
/y: 复制文件审核设置(不显示已有文件覆盖确认)
2、保存文本文件后,通过重命名将文件改为".bat"文件
@echo off & setlocal enabledelayedexpansionset "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
如果文件太多,或者文件太大,一秒钟是处理不完的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)