powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Изменение названия файла из .bat-файла
11 сообщений из 11, страница 1 из 1
Изменение названия файла из .bat-файла
    #34863266
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С добрым.
Возникла неообходимость делать резервные копии, НО копии нужно сортировать по датам, в следствие этого для удобства было бы неплохо называть копии по
дате их создания+названиеБД.xxx. Подскажите как сделать чтобы я мог в батнике в при каждом запуске .bat-файла подставлять в название резервной копии дату и формировать его(название) в зависимости от текущей даты ?

С уважением Александр.
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #34863447
GeT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
copy test.txt test%DATE%.txt
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #34863589
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeTcopy test.txt test%DATE%.txt

Ага спасибо, направление понял, только еще нужно инициализировать переменную
set DATE=%date:~-10% ну это уже мелочи, спасибо
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #34926296
Подскажите, плз, а как удалить файл в названии которого "Системная дата" - 1 (тоесть файл сформированый вчера).
Заранее благодарю.
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #34926308
MZH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Киевлянин_3Подскажите, плз, а как удалить файл в названии которого "Системная дата" - 1 (тоесть файл сформированый вчера).
Заранее благодарю.
Воспользуйтесь поиском, скрипт для определения вчерашней даты уже обсуждался.
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #34926443
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я когда-то давно, когда делал похожую вещь, делал просто каталоги вида BACKUP1, BACKUP2, BACKUP3. Каждый день bat-файл стирал №3, №2 переименовывал в №3, №1 в №2, создавал №1. В итоге в любой момент времени независимо от возможного сбоя гарантированно есть две копии.

В приниципе ввести в имена этих каталогов даты проблемы не составляет, и, благодаря наличию номера в имени, не приходится вычислять прошлые даты. Тем более, что они могут быть и не строго вчерашние.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Изменение названия файла из .bat-файла
    #38608901
Degun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, а как в BAT-файле сформировать имя файла из текущей даты, но в таком формате YYYYMMDD? Т. е. например:
FO20140408.zip
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #38608903
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Degun,

4784902
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #38608912
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Берёшь %DATE% и рубишь его на куски конструкциями типа ~4:2.

Код: sql
1.
SET /?


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #38609121
Degun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, miksoft, Dimitry Sibiryakov.
Если кому интересно, то делается это следующим образом:

Код: sql
1.
2.
3.
4.
set YEAR=%DATE:~6%
set MONTH=%DATE:~3,-5%
set DAY=%DATE:~0,-8%
FO%YEAR%%MONTH%%DAY%.zip
...
Рейтинг: 0 / 0
Изменение названия файла из .bat-файла
    #38609144
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Degun,

Можно и без промежуточных переменных.
И учтите, что это регионально-зависимое решение. При других языковых настройках формат строки даты может измениться и числа придется подбирать заново.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Изменение названия файла из .bat-файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]