Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Как к названию файла динамически дописать дату? (http://forum.oszone.net/showthread.php?t=56296)

av_spb 08-11-2005 10:26 371445

Как к названию файла динамически дописать дату?
 
Привет всем спецам! Вопрос у меня такой:
как сделать что бы при сохраниении названия файла, к его имени автоматически добавлялась текущая дата т.е. ситуация такая: ntbackup создается файл (напр. test.bkf), я хочу чтобы к этому названию еще дописывась дата т.е. test-08.11.05.bkf.
За одно интересует дописка так же времни и дня.
Заранее спасибо за помощь.

av_spb 09-11-2005 10:13 371806

Неужели такой, казалось бы, простой вопрос вызавет такие затруднения???
Мдааа.....
Может кто подскажет синтаксис, должно быть что-то типа test+$(date /t).bkf

Fighter 09-11-2005 11:23 371828

ну если он насколько прост, в чем же загвоздка? =)
теперь по сути:
собственно дата последнего изменения файла. вас не устраивает?
раз нет тогда, как вариант, написать пакетный файл что то типа:
Код:

@echo off
echo @PROMPT SET %%1=$D$_> %temp%.\t1.bat
%comspec% /c %temp%.\t1.bat > %temp%.\t2.bat
call %temp%.\t2.bat DATE
for %%? in (t1.bat t2.bat) do del %temp%.\%%?
ntbackup backup \\server\test /j "Созданный из командной строки архив 1" /f "D:\test-%DATE%.bkf"

дальше поле для фантазии, меняем DATE на TIME (или добавляем)
получаем со временем (правда не момент ее получения)

Fighter 09-11-2005 11:33 371829

да, кстати, первую часть можно смело выбросить
она cо строкой
echo DATE=%DATE%
всего лишь демонстрирует получение текущей системной даты в переменной

rooty 09-11-2005 12:11 371843

Вложений: 1
Вообще, при создании архива с помощью ntbackup (в графическом интерфейсе) поставив галочку "Добавлять к данным носителя" при ответе на вопрос "Если носитель содержит данные" можно добиться того, что в вашем файле test.bkf будут несколько перенумерованных архивов с указанными датами и временами создания.


Пояснение к скриншоту.

Здесь релизовано автоматическое сохранение папки D:\mail\Администратор в файл mybackup.bkf. Сохранение осуществляется раз в минуту.
На мой взгляд очень удобно. Один архив, из которого можно восстановить необходимую информацию на любой момент времени.


Время: 08:40.

Время: 08:40.
© OSzone.net 2001-