frid-karatel,
Цитата frid-karatel:
2. Затем скрипт проверяет, есть ли в папке изменившиеся файлы (хотя бы один) »
|
Обычно используют xcopy, forfiles, ntbackup, robocopy. Xcopy.exe есть во всех редакциях винды.
Если надо обязательно найти,
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
setlocal
set "ch_date=20110323"
pushd "C:\Documents"
for /f "tokens=1" %%i in (' dir /s /tw /a-d ') do (
if defined flag goto:next
call:check %%i
)
:next
popd
if not defined flag goto:eof
:: Здесь команда создания архива, у меня 7zip
for /f "tokens=1-3 delims=." %%i in ( "%date%" ) do set "archname=%%k-%%j-%%i"
7z a backup_%archname%.7z "C:\Documents"
pushd \\comp\backup
move backup_%date%.7z
popd
goto:eof
:check
for /f "tokens=1-3 delims=." %%i in ( "%1" ) do if %%k%%j%%i geq %ch_date% set "flag=1"
PS. Я тут несколько раз исправлял. Так что повнимательней