功能已经差不多自己写好了
查找文件——获取文件的目录——删除指定文件——从update文件夹更新文件。
不过搜索速度不是很快,想把C盘的window和Program Files之类的文件夹排除了以改进速度- @echo off
- rem 待搜索的文件
- set FileName=load_index.html
- REM 更新目录
- set dir=%~dp0update
- REM 需要删除的文件
- set dels="1_t*.jpg" "*.conflict.*" "close*.png" "fany*.png"
-
- echo 正在搜索,请稍候...
- echo 当前目录:%dir%
- for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- if exist %%a:\ (
- pushd %%a:\
-
- for /r %%b in (*%FileName%) do (
- if /i "%%~nxb" equ "%FileName%" (
- REM echo html路径 %%b
-
- pushd %%~dpb
- for /r %%f in ('dir /a-d /b /s %dels%') do (
- if exist %%f (
- echo 删除文件---^>%%f
- del "%%f" 2>nul
- )
- )
- if not "%%~dpb" equ "%dir%\" (
- robocopy "%dir%" "%%~dpb\" /s /NDL /NFL /NS /NC /NJS
- )
- )
- )
- popd
- )
- )
- pause
复制代码
|