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

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

Ответить
Настройки темы
CMD/BAT - нужна помощь с автоархивацией и установкой пароля.

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


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

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


Изменения
Автор: Morozzz-dev
Дата: 25-05-2022
Описание: добавил уведомление
ДОбрый день.
помогите с созданием BAT Файла

суть задачи. есть папка с кучей подпапок и документами видео и картинками внутри, нужно создать BAT файл который бы при запуске его восновной папке хранения делал бы резервные копии всех файлов на отдельный диск со следующими параметрами.
1.структура папок должна остаться такой же как была
2.каждый файл в папке заархивирован в отдельный архив с одинаковым паролем
3. видео\фото файлы не сжимаются, вообще у остальных сила сжатия минимальная или так же отсутствует.
4.при повторном запуске этого файла, он бы перезаписывал более новые файлы, но при этом, для экономии времени, пропускал бы не менявшиеся файлы.
5. архив, больше чем в 1,5 гигабайт разбивался бы на несколько частей.

потребность тут такая, есть ноутбук, который к интернету подключается 1-2 раза в месяц, на рабочем столе которого "радивый" юзер хранит всю свою информацию за много лет, переодически обновляя некоторые файлы. но большая часть 300 гигового объема не обновляется никогда.
есть бесплатный терабайт от mail (не реклама просто часть вводной инфы) который через диск О подключается в момент соединения с нотбуком, но там больше 2х гигов скопировать нельзя файл.
есть потребность запускать вышеописанный скрипт, так чтобы он производил архивирование с автообновлением и обязательным шифрованием итогового бекапа, так как документы могут содержать конфиденциальную информацию.
сделал BAT. без архивации и пароля, но нужно шифрование и разбитие больших файлов на несколько частей. файл выглядит так сейчас, нужна помощь с доработкой

@echo off
chcp 1251 >nul
xcopy "%UserProfile%\Desktop\"*.* "o:\backup\" /s /e /d /c /i /y /z
pause


заранее спасибо за помощь.

Отправлено: 12:05, 25-05-2022

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
cls
>nul chcp 1251
	Set "BoxIn=D:\CMD_Forum"
	Set "BoxArc=D:\CmdArc"

	Set "M0=.mp4.mp3.mpg.jpg.png.bmp.gif.pdf."
	Set "M1=.xlsx.xlsm.docx.docm."
	Set "Pass=MyPassWord"

	Set "Arc="C:\Program Files\WinRAR\WinRAR.exe" U -ep -ibck -v1024m -p%Pass%"
	Xcopy /T /E "%BoxIn%\*.*"  "%BoxArc%\"
	For /f "usebackq delims=" %%f In (`2^>nul Dir "%BoxIn%\*.*" /B /S /A:-D`) Do (
		Set "Name=%%f"
		Set "M=-m2"

		Echo %M0%|>nul Find /I "%%~xf." &&Set "M=-m0"
		Echo %M1%|>nul Find /I "%%~xf." &&Set "M=-m1"

		 Call Echo %%M%% "%%Name:%BoxIn%=%BoxArc%%%.Zip"
		Call %Arc% %%M%% "%%Name:%BoxIn%=%BoxArc%%%.Zip" "%%f"
	)
pause                                              
Exit /B 0
Степень сжатия зависит от расширения файлов, для чего надо подкорректировать под ваши требования параметры:
без сжатия Set "M0=.mp4.mp3.mpg.jpg.png.bmp.gif.pdf."
с минимальным сжатием Set "M1=.xlsx.xlsm.docx.docm."
если расширения нет в этих параметрах, то берётся -m2
Пути пропишите свои.

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


Отправлено: 16:18, 25-05-2022 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Нужна помощь с автоматической установкой инсталяторов для WIN7 tiylar Автоматическая установка приложений 0 10-10-2015 01:09
Нужна помощь с VBS сброса пароля Anchil Microsoft Windows NT/2000/2003 1 10-11-2014 16:50
2008 R2 - Очень нужна помощь по сбросу пароля на вход в систему. needbecool Windows Server 2008/2008 R2 7 05-10-2011 14:19
Suse/OpenSuSE - ОЧЕНЬ НУЖНА ВАША ПОМОЩЬ!!! проблемыс установкой SUSE 10 pokid Общий по Linux 1 13-07-2008 11:38
нужна помощь с установкой Guest Microsoft Windows 2000/XP 6 22-11-2002 14:06




 
Переход