Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
natashabevz
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
1

Сохранение N предыдущих копий архивов

19.02.2014, 21:37. Просмотров 878. Ответов 9
Метки нет (Все метки)

Помогите пожалуйста, реализовать в batch файле возможность сохранения N предыдущих копий архивов. Как это сделать покажите пожалуйста с помощью Prt Sc
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 21:37
Ответы с готовыми решениями:

Поиск копий файлов и удаление найденных копий
Столкнулся с подобным заданием и никак, не могу понять как его решить: Разработать пакетный файл,...

Многократное копирование файла без затирания предыдущих копий
Добрый день. Нужно много раз копировать один файл ( этот файл mp3 и в него идет запись) в другую...

Сохранение предыдущих вращений объекта
Пишу 3D бильярд на OpenGL. Не получается сделать правильное вращение шаров. Допустим, шар ударяется...

Сохранение и Загрузка копий баз данных в приложении
Всем доброго времени суток! Работаю над приложением, в котором информация хранится в базе данных...

Сохранение предыдущих данных при динамическом добавлении поля ввода
Я РНР-шник, с Javascript и jQuery не подружился все еще Вообщем, есть код: <!DOCTYPE html PUBLIC...

9
Dragokas
Эксперт WindowsАвтор FAQ
17055 / 7110 / 861
Регистрация: 25.12.2011
Сообщений: 10,920
Записей в блоге: 16
19.02.2014, 22:17 2
Цитата Сообщение от natashabevz Посмотреть сообщение
Как это сделать покажите пожалуйста с помощью Prt Sc
~ Как с помощью кнопки копирования экрана в буфер обмена сохранить архив...

Расшифруйте мысль для необразованного человека, пожалуйста.
0
natashabevz
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
19.02.2014, 22:45  [ТС] 3
ну а как Вы сможете прислать сделанный файл,чтоб я могла увидить как это сделать.Можно конешно txt файл с подробным описанием,а то я в этом ничего не понимаю
0
Dragokas
Эксперт WindowsАвтор FAQ
17055 / 7110 / 861
Регистрация: 25.12.2011
Сообщений: 10,920
Записей в блоге: 16
19.02.2014, 23:04 4
Я бы и сам не против увидеть Из задания - ничего не понял. Экстрасенсы - в студию.
0
natashabevz
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
20.02.2014, 00:33  [ТС] 5
Работа №1

Общие сведения о командной оболочке
Командная оболочка — это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой. Текстовый пользовательский интерфейс командной строки предоставляет среду, в которой выполняются приложения и служебные программы с текстовым интерфейсом. В командной оболочке программы выполняются и результат выполнения отображается на экране в виде, сходном с интерпретатором Command.com MS–DOS. Командная оболочка Windows XP использует интерпретатор команд Cmd.exe, который загружает приложения и направляет поток данных между приложениями, для перевода введенной команды в понятный системе вид.
Имеется возможность использовать командную оболочку для создания и редактирования пакетных файлов (также называемых сценариями), что позволит автоматизировать выполнение обычных задач. Например, можно использовать сценарии для автоматизации управления учетными записями пользователей и ежедневной архивацией в нерабочие часы. Также можно использовать сервер сценариев Windows, CScript.exe, для выполнения в командной оболочке сложных сценариев. Выполнение операций с помощью пакетных файлов является более эффективным, чем с помощью интерфейса пользователя. Пакетные файлы принимают все команды, доступные из командной строки. Дополнительные сведения о пакетных файлах и создании сценариев см. в разделе Использование пакетных файлов.

Использование синтаксиса команд
Синтаксическая структура выводится в том порядке, в котором следует вводить команду и следующие за ней параметры, если они есть. Следующий пример команды xcopy иллюстрирует разнообразие синтаксических форматов текста.
xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

Пакетные (batch, bat) файлы
Пакетные или batch файлы это обычные текстовые файлы, содержащие наборы команд интерпритатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT). Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора.

Как создать batch файл?
Откройте блокнот и наберите две следующих строки:
Bash
1
2
@echo This batch file
@pause
Выберите Файл - Сохранить как, выберите Тип файла - Все файлы, в поле Имя файла введите 1.bat и сохраните его в корне диска С, например. Теперь откройте диск С и запустите файл 1.bat. На экран будет выведено две строки.
This batch file
Нажмите любую клавишу для продолжения...
После нажатия любой клавиши окно закроется, т.к. bat-файл выполнен. Обратите внимание, что символ собаки перед каждой командой в bat-файле указывает на то, что саму команду выводить на экран не надо, а нужно вывести только результат ее работы. Чтобы поэкспериментировать удалите символ собаки из начала каждой строки, сохраните и запустите полученный bat файл.

Команды, используемые в bat файлах
Список команд, которые можно использовать в bat файлах, можно просмотреть, введя в командной строке (Пуск - Выполнить - cmd для Windows семейтва NT или Пуск - Выполнить - command для линейки 9х) команду

help

Результат работы help - список доступных команд с краткими пояснениями к ним. Чтобы получить более подробную информацию по интересующей команде введите в командной строке help имя_команды. Например, чтобы получить подробную справку по ключам команды AT выполните следующую команду:

help AT

В результате, на экран будет выведен список ключей для запуска команды AT из bat файла.
Если bat файл исполняется под управлением Windows (не в чистом DOS-е), то из него можно запускать любые приложения или открывать файлы. Например, нужно автоматически открыть лог-файл работы bat файла по завершении его работы. Для этого достаточно включить в bat файл последней строкой следующую команду:

Bash
1
start имя_файла.txt
Результатом выполнения этой команды станет открытие файла имя_файла.txt, а сам bat файл завершит свою работу. Такой способ хорош, если лог-файл небольшого размера, иначе Блокнот откажется его открывать, предложив использовать WordPad. Но эта проблема так же решаема, что и будет показано в дальнейших примерах.
Как автоматизировать запуск bat файлов

Очень часто необходимо автоматизировать запуск bat файлов для выполнения ими рутинных операций. Для запуска bat файлов по расписанию наиболее подходит Планировщик, входящий в стандартную поставку Windows. С это помощью можно очень гибко настроить запуск пакетного файла в определенные дни или часы, с определенным интервалом. Можно создать несколько расписаний и т.д.
Для локального запуска batch файлов можно пользоваться решениями от третьих фирм, благо платных и бесплатных альтернатив стандартному Планировщику великое множество.
Batch файлы так же могут использоваться как логин-скрипты в доменах. При таком их использовании они будут исполняться при каждом входе пользователя в сеть не смотря на его желание. С их помощью можно автоматизировать сбор информации о машинах или о программном обеспечении, установленном на компьютерах пользователей, принудительно менять настройки Windows, устанавливать незаметно для пользователя программное обеспечение и автоматизировать решение других задач, ручное исполнение которых заняло бы очень много времени.

Как добавить комментарии в bat-файл

При написании большого пакетного файла очень полезно добавлять комментарии к его основным блокам. Это позволит с легкостью разобраться в том, что делают эти блоки по прошествии времени. Комментарии можно добавить несколькими способами. Первый больше годится для написания больших комментариев, описывающих либо весь пакетный файл, либо несколько больших его блоков. Код выглядит следующим образом:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
goto start
--------------------------------------
Этот пакетный файл предназначен
для автоматизации рутинных операций,
выполняемых ночью для синхронизации
содержимого корпоративного ftp-сервера
с ftp-серверами филиалов
--------------------------------------
Пакетный файл написан 01/01/2004
Последнее исправление внесено 10/02/2004
--------------------------------------
И т.д.
:start
Такое написание комментария при запуске пакетного файла передаст управление сразу к команде, следующей за меткой start. За это отвечает оператор перехода goto. Более простые комментарии можно добавить, начиная строки с команды rem или с двух двоеточий, идущих друг за другом.

Bash
1
2
rem Этот блок устанавливает соединение с удаленным сервером
:: Этот блок проверяет дату изменения файлов
Комментирование больших пакетных файлов (как, в принципе, и любого кода) - хороший тон, который значительно облегчает процесс разбора этих файлов другими людьми или самим автором по прошествии значительного времени с момента написания.


Задание
1. Набрать и выполнить примеры из теоретической части.
2. Изучить интерфейс командной строки архиватора rar.exe.
3. Составить batch файл для резервирования данных, используя команду copy и интерфейс командной строки архиватора rar.exe.
4. Реализовать в batch файле возможность сохранения N предыдущих копий архивов.

Добавлено через 28 секунд
и мне нужно сделать задание
0
Dragokas
Эксперт WindowsАвтор FAQ
17055 / 7110 / 861
Регистрация: 25.12.2011
Сообщений: 10,920
Записей в блоге: 16
20.02.2014, 00:38 6
Ох. Кажется здесь немножко больше информации Можно и в FAQ. Мне нравица
А кто автор сих строк, если не секрет - авторский коллектив кафедры?

1. Мне вот интересно - зачем Вы все это написали?
2. Вам какую из этих - все или четвертую?
Цитата Сообщение от natashabevz Посмотреть сообщение
1. Набрать и выполнить примеры из теоретической части.
2. Изучить интерфейс командной строки архиватора rar.exe.
3. Составить batch файл для резервирования данных, используя команду copy и интерфейс командной строки архиватора rar.exe.
4. Реализовать в batch файле возможность сохранения N предыдущих копий архивов.
3) Что все-таки означало это:
Цитата Сообщение от natashabevz Посмотреть сообщение
с помощью Prt Sc
В задании выше теперь такого уже не вижу.
0
natashabevz
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
20.02.2014, 00:59  [ТС] 7
Автора не знаю,преподаватель скинул на флешку.Мне нужно 4 задание
0
Charles Kludge
Клюг
7646 / 3161 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
20.02.2014, 13:54 8
Дык,
rar a -agN backup маска_файлов|@список_файлов
1
natashabevz
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
20.02.2014, 14:23  [ТС] 9
что такое маска файлов?
0
Charles Kludge
Клюг
7646 / 3161 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
20.02.2014, 14:27 10
OMG...
http://informikablog.ru/fajly/fajl-o...en-fajlov.html
0
20.02.2014, 14:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 14:27

Элементы с четными индексами заменить максимумом предыдущих элементов, остальные - минимумом предыдущих.
Дана линейная таблица А, N <=50. Каждый элемент A с четным индексом заменить значением max(A,...

Распаковка архивов
После изучения синтаксиса, решил написать программу в целях следующей стадии изучения языка....

Распаковка архивов
Пишу программу на c#. Она у меня распознает документы ворд и записывает их в таблицу. Теперь нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru