Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13

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

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

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, реализовать в batch файле возможность сохранения N предыдущих копий архивов. Как это сделать покажите пожалуйста с помощью Prt Sc
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2014, 21:37
Ответы с готовыми решениями:

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

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

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

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

Расшифруйте мысль для необразованного человека, пожалуйста.
0
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
19.02.2014, 22:45  [ТС]
ну а как Вы сможете прислать сделанный файл,чтоб я могла увидить как это сделать.Можно конешно txt файл с подробным описанием,а то я в этом ничего не понимаю
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
19.02.2014, 23:04
Я бы и сам не против увидеть Из задания - ничего не понял. Экстрасенсы - в студию.
0
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
20.02.2014, 00:33  [ТС]
Работа №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
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
20.02.2014, 00:38
Ох. Кажется здесь немножко больше информации Можно и в FAQ. Мне нравица
А кто автор сих строк, если не секрет - авторский коллектив кафедры?

1. Мне вот интересно - зачем Вы все это написали?
2. Вам какую из этих - все или четвертую?
Цитата Сообщение от natashabevz Посмотреть сообщение
1. Набрать и выполнить примеры из теоретической части.
2. Изучить интерфейс командной строки архиватора rar.exe.
3. Составить batch файл для резервирования данных, используя команду copy и интерфейс командной строки архиватора rar.exe.
4. Реализовать в batch файле возможность сохранения N предыдущих копий архивов.
3) Что все-таки означало это:
Цитата Сообщение от natashabevz Посмотреть сообщение
с помощью Prt Sc
В задании выше теперь такого уже не вижу.
0
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
20.02.2014, 00:59  [ТС]
Автора не знаю,преподаватель скинул на флешку.Мне нужно 4 задание
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
20.02.2014, 13:54
Дык,
rar a -agN backup маска_файлов|@список_файлов
1
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
20.02.2014, 14:23  [ТС]
что такое маска файлов?
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
20.02.2014, 14:27
OMG...
http://informikablog.ru/fajly/... ajlov.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2014, 14:27
Помогаю со студенческими работами здесь

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

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

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

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

Установка архивов
Привет, мир! Что нужно знать, чтоб создать простой установщик zip архивов? Подскажите какие нибудь функции по этому поводу. Мне не нужны...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru