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

Добавление даты к созданному архиву

03.04.2014, 12:45. Показов 1403. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Друзья, подскажите пожалуйста:в моем батнике делается копия базы данных firebird. Как к имени копии базы добавить дату, чтобы копии отличались. Вот сам батник:

Bash
1
2
3
@echo off
gbak -b -g -user sysdba -pass masterkey e:\BASE\SCD17K#.FDB
i:\Backup\SCD17K.fbk
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2014, 12:45
Ответы с готовыми решениями:

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

Установка пароля на архив и добавление комментария к архиву в процессе архивации
Интересует добавление пароля при архивации и комента к архиву через SET PASSWD=pass не работает @echo off chcp 1251 rem...

Добавление события к программно созданному элементу управления
Доброго времени суток. Обращаюсь на форум с таким вопросом: к примеру у меня есть код на программное добавление элемента управления на...

15
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
03.04.2014, 13:19
Как-то так:
Bash
1
2
3
@echo off
gbak -b -g -user sysdba -pass masterkey e:\BASE\SCD17K#.FDB
i:\Backup\SCD17K_%date:~-10,2%-%date:~-7,2%-%date:~-4%.fbk
1
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для HotBeer
5886 / 2776 / 194
Регистрация: 27.06.2011
Сообщений: 11,203
03.04.2014, 13:33
Alex3233, вот начало моего батника резерной копии базы фаирберд
Code
1
2
3
4
5
6
7
8
@echo off
set TO=\\192.168.0.251\backup\firebird_kartoteka\
md %TO%
set vdate=%date:~-10%
set vtime=%time:~0,3%
set vtime=%vtime::=%
md "%TO%\%vdate%\%vtime%"
copy "c:\UN.GDB" %TO%\%vdate%\%vtime%  /y
1
 Аватар для ComSpec
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
03.04.2014, 13:34
"Безопаснее" добавить в конец пакетного файла строку:
Bash
1
for /f "tokens=1-3 delims=./" %%i in ("%DATE%") do ren "i:\Backup\SCD17K.fbk" "%%k-%%j-%%i_SCD17K.fbk"
.
0
03.04.2014, 13:39

Не по теме:

ComSpec, не совсем понял, а безопаснее для кого?

0
 Аватар для ComSpec
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
03.04.2014, 13:47
Цитата Сообщение от HotBeer Посмотреть сообщение
Не по теме:
ComSpec, не совсем понял, а безопаснее для кого?

Почему же "не по теме"? Как раз "в тему".

"Безопаснее" для неизвестного формата даты.
1
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 52
03.04.2014, 15:39  [ТС]
Спасибо всем за ответы! HotBeer, а у вас база не отваливается при выполнении батника? Да, еще забыл спросить Charles Kludge, подскажите как добавить еще время к имени?
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
03.04.2014, 15:49
Дописать перед .fbk %time:~-11,2%_%time:~-8,2%_%time:~-5,2% .
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
03.04.2014, 21:05
Или:

Bash
1
ren "i:\Backup\SCD17K.fbk" "%date:\=.%-%time::=.%_SCD17K.fbk"
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
03.04.2014, 21:56
Цитата Сообщение от Dragokas Посмотреть сообщение
%time::=.%
А запятую от миллисекунд ты куда денешь? Некузяво получается.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
03.04.2014, 22:06
Пусть телепается
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 52
04.04.2014, 10:40  [ТС]
Добрый день! Запустил вчера сценарий:
Bash
1
2
gbak -b -g -user sysdba -pass masterkey e:\BASE\SCD17K#.FDB
e:\Backup\SCD17K_%date:~-10,2%date:~-7,2%-%date:~-4%.fbk
в итоге получается файл SCD17K_04date без расширения fbk и без даты. И размер его 0 Кб. В чем может быть причина?
0
 Аватар для ComSpec
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
04.04.2014, 12:17
Цитата Сообщение от Charles Kludge Посмотреть сообщение
Bash
1
i:\Backup\SCD17K_%date:~-10,2%-%date:~-7,2%-%date:~-4%.fbk
Цитата Сообщение от Alex3233 Посмотреть сообщение
Bash
1
e:\Backup\SCD17K_%date:~-10,2%date:~-7,2%-%date:~-4%.fbk

Вы разницу замечаете?
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 52
04.04.2014, 14:30  [ТС]
Да, заметил, спасибо!
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 52
07.04.2014, 14:05  [ТС]
При запуске в командной строке, Выдает ошибку: gbak: ERROR:requires both input and output filenames. Кто знает что эта за ошибка и как ее исправить?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
07.04.2014, 14:47
Означает, что утилите заданы не все аргументы.
Требуется как минимум, указать имя файла на вход и на выход.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.04.2014, 14:47
Помогаю со студенческими работами здесь

Добавление динамической памяти к уже созданному массиву чисел
Доброго времени суток, уважаемые! Т.к. в чистом Си никогда не работал, пришел за помощью к вам. У меня есть массив чисел, для...

Добавление текущей даты к имени файла при нестандартном формате вывода даты
Приветствую ! Давно и успешно используется код, который мне когда-то подсказали тут на форуме set count=1 set...

Нужно настроить ввод даты в delphi в dbGrid, в ручную через edit. Добавление новой даты.
Добрый день. Прошу о помощи. У меня на форме есть dbGrid. Мне нужно, чтобы третья колонка была формата dd/mm/gggg. Если я сама заполняю БД...

Добавление даты
В phpmyadmin не даёт создать поле дата если не установить NULL Error: INSERT INTO post...

Добавление даты в БД
Здравствуйте, помогите с проблемой добавить дату (д.м.г.м) + .jpg. на данный момент есть такой запрос: $date = date(d.m.y.i); ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru