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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Bat-file for bakup

Ответить
Настройки темы
CMD/BAT - Bat-file for bakup

Новый участник


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

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


Подскажите содержание Бат-файла для резервного копирования фото (ipg) на сервер с локального ПК
Запускаться бат-ник будет с сервера
Структура каталогов: год, месяц, день
Если указать копирование каталога ГОД, то необходимо чтобы уже имеющиеся файлы пропускались.

Отправлено: 10:58, 29-12-2017

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Что за копирование будет - всегда полное или нужно ещё инкрементное? Это будут архивы по датам или синхронизация? Опишите подробнее.
Цитата gm753:
Если указать копирование каталога ГОД, то необходимо чтобы уже имеющиеся файлы пропускались. »
Непонятно, что имеется в виду.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 11:34, 29-12-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


xcopy \\user_comp\foto e:\backup\foto

В каталоге foto - год, месяцы, дни
бат-ник будет запускаться каждый день
фото добавляются каждый день
необходимо чтобы копировались новые фото
(имеющиеся пропускались)

Отправлено: 14:03, 29-12-2017 | #3


Ветеран


Contributor


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

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


gm753, Не важно, где запускается батник, главное иметь доступ и правильно указать пути. Если при вызове батника год не указан, просмотрим все годы. Если при вызове в аргументе батника указан конкретный год, например, batnik.bat 2013, то просмотрим только указанный год. В любом случае скопируем только отсутствующие и обновлённые файлы.
Код: Выделить весь код
@Echo Off
cls

Set "BoxIn=\\UserComp\Foto"
Set "BoxArc=Z:\Box_Arc\Backup.Foto"
Set "Mask=*.jpg"

If Not "%~1"=="" (
	Call :CopyFiles "%BoxIn%" "%~1" "%Mask%" "%BoxArc%" 
) Else (
	FOR /F "usebackq delims=" %%d IN (`2^>nul Dir "%BoxIn%\20??" /B /A:D`) DO (
		Call :CopyFiles "%BoxIn%" "%%d" "%Mask%" "%BoxArc%" 
	)
)

pause
GoTo :Eof

:CopyFiles
	Echo +++++++ "%~1\%~2"
	xcopy "%~1\%~2\%~3" "%~4\%~2\" /S /D /Y
GoTo :Eof

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 16:27, 29-12-2017 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Bat-file for bakup

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - CMD/BAT Поиск по каталогам файлов bat и конвертирование их в JPEG freerider1989 Скриптовые языки администрирования Windows 1 18-04-2016 08:37
CMD/BAT - Bat, который создаёт другой bat с командами на изменение текста mazahaka2000@vk Скриптовые языки администрирования Windows 2 13-06-2015 04:52
CMD/BAT - [решено] CMD/BAT - С помощью bat-ника найти и удалить текст в файле InVariable Скриптовые языки администрирования Windows 4 22-05-2015 20:06
CMD/BAT - Как настроить последовательный запуск bat-файлов в другом bat. codi28 Скриптовые языки администрирования Windows 12 27-11-2013 18:30
Загрузка - the file is possibly corrupt. the file header checksum does not match the computed ch MSergN Ноутбуки 4 18-04-2011 09:38




 
Переход