Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


frid-karatel,
Цитата frid-karatel:
2. Затем скрипт проверяет, есть ли в папке изменившиеся файлы (хотя бы один) »
Обычно используют xcopy, forfiles, ntbackup, robocopy. Xcopy.exe есть во всех редакциях винды.
Если надо обязательно найти,
Код: Выделить весь код
@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. Я тут несколько раз исправлял. Так что повнимательней

Последний раз редактировалось Foreigner, 08-05-2011 в 19:51.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:55, 08-05-2011 | #2