1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 75
1

Скрипт создания 7z архива: добавить дату к названию архива

03.04.2017, 12:17. Показов 16576. Ответов 10
Метки нет (Все метки)

Добрый день! Заранее извиняюсь если пишу не в той ветке форума.
Есть скрипт:
Windows Batch file
1
"c:\program files\7-Zip\7z.exe" a -mx2 -r -sdel f:\Archive_Backup\sql%date%.7z f:\Backup\*.bak
На sql-сервере он архивирует бэкапы и делает им название по дате.
Мне необходимо к дате добавить еще и время
Я нагуглил что это ключ %time% вот только куда его засунуть никак не пойму.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2017, 12:17
Ответы с готовыми решениями:

BAT: получить дату создания/модификации файла и добавить в имя архива
Есть в папке файл, который нужно будет архивировать винраром. Знаю, как создать архив с текущей...

Архивирование только изменённых документов в архивы с именем, содержащим имя сотрудника и дату создания архива
Папка с рабочими файлами сотрудников (c:\документы\), в ней на каждого сотрудника отдельная...

Архивирование только изменённых документов в архивы с именем, содержащим имя сотрудника и дату создания архива
Дали вот такое задание. Само задание: Дано: Папка с рабочими файлами сотрудников...

Разархивация последнего по дате создания архива
Добрий день! есть скрипт которий делает разархивацию последнего(по дате создания) архива, но...

10
4326 / 2116 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.04.2017, 15:20 2
Лучший ответ Сообщение было отмечено ArdJenya как решение

Решение

Windows Batch file
1
2
set "stime=%time::='%"
"c:\program files\7-Zip\7z.exe" a -mx2 -r -sdel f:\Archive_Backup\sql%date%_%stime:~0,8%.7z f:\Backup\*.bak
1
1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 75
03.04.2017, 15:26  [ТС] 3
Большое спасибо! Все получилось
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
27.11.2018, 14:36 4
Доброго дня!
Попробовал на основании рекомендации создать бат файл для ежедневного архивирования файлов, архив создает, но пустой. Может кто то знающий помочь бедолаге?
Бат файл:
Windows Batch file
1
2
set "stime=%time::='%"
"c:\program files\7-Zip\7z.exe" a -tzip C:\Users\Public\Documents\PTO_arhive\archive_%date%.zip Y:\ПТО_файлы
Через планировщик команду напрямую выполняет:
"c:\program files\7-Zip\7z.exe" a -tzip C:\Users\Public\Documents\PTO_arhive\archive_%date%.zip Y:\ПТО_файлы
но без даты, и если у кого то по сети файл открыт, этот файл не сохраняется.

В идеале нужен сохраненный архив с текущим числом месяца, что бы в папке сохранялось архивов за 31 день.
0
10560 / 5524 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
27.11.2018, 14:41 5
bz33, так правильнее будет
https://lightbackup.com/
1
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
28.11.2018, 14:01 6
Спасибо vavun. Настроил, вроде как работает. Пока не понятно в какое время будет создаваться резервная копия и куда встала программа. Папка Backup с файлами какими то у меня на диске С появлялась пока настраивал, я ее удалял. Теперь все настроил а Backup найти не могу, резервные копии создаются как то, может быть без нее. Парадокс! Как все получится, отпишусь.
0
10560 / 5524 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
28.11.2018, 16:36 7
Стало быть не читали, ну ладно.
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
03.12.2018, 11:36 8
Что то не хочет архивировать. Вручную запускаю, все архивируется, ежедневной архивации нет. Я файл ini немного подрезал лишнее убрал. Может что то лишнее убрал?

# Manual - www.LightBackup.com #

[Main]
Silent = 0

[Config1]
Snapshots = 3
CompareSize = 0
Source = Y:\ПТО_файлы
Backup = C:\Users\Public\Documents\PTO_arhive

Добавлено через 3 часа 0 минут
Ну вот теперь планировщиком запускаю LightBackup.exe по времени и все копии сохраняются. Только не пойму, так это надо делать или LightBackup.exe сам должен как то сохранять копии?
Цитата Сообщение от vavun Посмотреть сообщение
Стало быть не читали, ну ладно.
И я не пойму, что я все таки пропустил.
0
4326 / 2116 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.12.2018, 12:46 9
bz33,
я совершенно не разбирался в вопросе, но есть заметка (а вдруг?)
Цитата Сообщение от bz33 Посмотреть сообщение
Source = Y:\ПТО_файлы
Цитата Сообщение от bz33 Посмотреть сообщение
Я файл ini немного подрезал лишнее убрал
в какой кодировке был ini, а важнее в какой стал после изменения, это могло повлиять на нечитабельность текста с кириллицей, а таковой у вас имеется, что и привел выше.
0
10560 / 5524 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
03.12.2018, 13:10 10
Цитата Сообщение от bz33 Посмотреть сообщение
ежедневной архивации нет
А как, по вашему, программа стартовать должна сама по себе ежедневно ? )
В планировщик добавьте
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
04.12.2018, 06:50 11
Цитата Сообщение от alpap Посмотреть сообщение
в какой кодировке был ini, а важнее в какой стал после изменения, это могло повлиять на нечитабельность текста с кириллицей, а таковой у вас имеется, что и привел выше.
Не трогал я кодировку, из текста удалил сообщение в "Телеграм". Сейчас через планировщик все работает.
Цитата Сообщение от vavun Посмотреть сообщение
А как, по вашему, программа стартовать должна сама по себе ежедневно ? )
Автор LightBackup даже не намекнул как это все запускается. Пришлось после нескольких неудачных попыток включить мозг.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2018, 06:50
Помогаю со студенческими работами здесь

Копирование файлов с определенным именем и за текущую дату и двойная распаковка ARJ-архива
Добрый день! Опыта создания батников пока мало, поэтому обращаюсь за помощью к более знающим...

Найти файл по названию и получить дату/время создания
Подскажите, пожалуйста, реалзиацию CMD-шника. Процесс 1 - Найти файл по название и получить...

Извлечение архива из архива
Есть архив arj, в него вложен еще один архив arj и много файлов. Возможно ли батником извлечь файлы...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru