![]() |
Переименовать файл
Добрый день,
Может подскажет кто-нибудь, как совершить такое действие: необходимо вытащить из архива файл и добавить к его имени дату создания данного файла. Спасибо! |
Mikhail_R,
Если заранее известен файл (из test.zip надо извлечь test.txt, который в корне архива): Код:
@echo off |
Foreigner, спасибо большое! Теперь только еще пару вопросов: Как в это же имя внести дату последнего изменения?
Код:
@echo off |
Mikhail_R,
Это и есть дата последнего изменения. Можно узнать и время создания и доступа и изменения, но это сильно усложнит батник. Вот пример, как можно получить все эти данные: Код:
wmic datafile where name="C:\\Folder\\test.txt" get creationdate, lastaccessed, lastmodified /value Код:
@echo off |
Я, конечно, дико извиняюсь, что туплю, но можно время последнего изменения подставить в имя файла:
(вот здесь только дата подставляется) Код:
for %%i in ("d:\backup\entity.xml") do call:1 %%~ti Спасибо! |
Mikhail_R,
Без секунд: Код:
for %%i in ("d:\backup\entity.xml") do call:1 "%%~ti" |
Огромное спасибо!!! Все работает!!
Код:
for %%f in ("entity_sanctions_%datetime: =-%.xml") do set FILE=%%f вопрос по bat: как вот эти все файлы entity_sanctions_12.03.2013-18-54.xml.part<число>.xml переложить в папку entity_sanctions_12.03.2013-18-54, просто этих файлов неизвестно сколько может быть после распаковки. Спасибо! |
Mikhail_R, попробуй так:
Код:
.... |
Работает как часы!! Спасибо большое!
|
Время: 23:35. |
Время: 23:35.
© OSzone.net 2001-