CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Ответить
Аватара пользователя
Sunny07

CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Sunny07 »

Здравствуйте!

Надеюсь на вашу помощь..



Необходимо создать пакетный файл, предназначенный для резервного копирования файлов системной папки Windows с возможностью создания резервного каталога, в случае его отсутствия в системе. Путь к резервному каталогу задается в качестве пакетного параметра.

Резервное копирование осуществляется ежедневно в 23:00. В течение 2 минут после копирования выводится «Резервное копирование в каталог завершено» и далее происходит автоматическое выключение системы с принудительным закрытием всех работающих приложений.



Надеюсь на вашу поддержку. Заранее спасибо Изображение
Аватара пользователя
Vadikan

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Vadikan »

Sunny07, а в чем тайный смысл сего действа? Ну возьмите команду XCOPY и закиньте в планировщик. Для остального подойдет ECHO и SHUTDOWN.
Аватара пользователя
ShaddyR

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение ShaddyR »

Sunny07, при наличии NTFS номер у тебя не выйдет - ты не получишь доступ ко всем объектам папки Win.
Аватара пользователя
Sunny07

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Sunny07 »

Vadikan, смысл сего действа это всего лишь задание, дарованное мне свыше преподавателем))

Была бы очень признательна, если бы подробнее написали бы как это делается. А то я что-то совсем никак в этом..
Аватара пользователя
Sunny07

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Sunny07 »

Sunny07, гнать таких преподавателей в шею!



ShaddyR, теоретически, можно смонтировать снимок VSS и копировать оттуда.
Аватара пользователя
ShaddyR

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение ShaddyR »

Цитата Busla:



смонтировать снимок VSS и копировать оттуда
CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows




не надо! Если препод такое увидит - поставит 2-ку: скажет, "это тебе родители помогали!" Изображение
Аватара пользователя
Vadikan

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Vadikan »

Sunny07, как-то так





Код:

Код: Выделить всё

@echo off
::копирование
xcopy "%systemroot%\*" "%1\*" /y /q /s
:: вывод сообщения
echo Резервное копирование в каталог %1
:: пауза в две минуты http://oszone.net/6160
ping -n 121 127.0.0.1 > nul
:: выключение
shutdown /s
exit

Проверять: на любой маленькой папке (подставить ее путь вместо %systemroot%)

Сохранять: в OEM-кодировке
http://oszone.net/2774#q8


Запускать: script.cmd D:\backup (путь к папке свой) из планировщика заданий в указанное время.





Сдавая задание, напишите, что в современных ОС Windows:

- его невозможно реализовать ввиду недостатка прав на системную папку

- не применяется столь архаичный метод резервного копирования файлов

- не используется столь безграмотная стратегия резервного копирования операционной системы.



В Windows 7 имеются встроенные средства создания образа системы с последующими инкрементными добавлениями на основе технологии VHD:
Резервное копирование в Windows 7




Наконец, выводить сообщение в течение двух минут после завершения копирования бессмысленно.



За такую постановку задания ваш преподаватель должен быть уволен и лишен права преподавать. Если он поставит вам низкую оценку, покажите эту тему ему и пообещайте показать ее директору школы или где вы там учитесь.
Аватара пользователя
Sunny07

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Sunny07 »

ShaddyR, так я и написал: "теоретически"

Vadikan, предполагались, наверное, не echo и ping, а shutdown c параметрами t и c:



Код:

Код: Выделить всё

@echo off
rem копирование
xcopy "%systemroot%\*" "%1\*" /y /q /s
rem  вывод сообщения и выключение
shutdown /s /t 120 /c "Резервное копирование в каталог %1 завершено"

зачем там exit[/i]?
Аватара пользователя
Vadikan

Re: CMD/BAT - [решено] Пакетный файл: Резервное копирование файлов системной папки Windows

Сообщение Vadikan »

Busla, я даже боюсь предположить, что там предполагалось Изображение Поэтому написал буквально по заданию.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»