![]() |
Дата создания (изменения) файла
Добрый день
Необходима вычислить дату изменен файла в формате (файл изменен N дней назад). Нашел здесь, но там как-то мудрено, и она не совсем рабочая. http://www.dostips.com/DtTipsDateTim...Batch.FileDate |
так создания или изменения? Если изменения то все просто, например вот так:
Код:
forfiles /m file.name /c "cmd /c echo @fdate" Код:
for /f %i in ('dir /o:d /tc file.name ^| findstr file.name') do echo %i |
Про первый вариант я знаю, но нужно именно в формате "файл изменен N дней назад"
Внес поправку нужен файл изменен |
Arsenik77, подсчет количества дней в данном случае на cmd/bat дело длительное и неблагодарное, может имеет смысл поcмотреть в сторону PS?
Код:
dir file.name | Select Fullname,CreationTime,LastWriteTime, |
Вот VBS. Сохраните скрипт в файл .vbs, сделайте на него значок, затаскивайте Ваш файл на этот значок.
Если принципиально cmd, можно придумать, используя VBS Код:
Set Args = WScript.Arguments |
megaloman, Elven, подскажите как это прикрутить к bat.
Например переменной задается файл, а в ответ требуемое количество дней . |
Arsenik77, Сложно что-то делать, если есть недоговоренности - у Вас явно задача другая, а посчитать число дней - эпизод. Поэтому прибегну к извращениям:
Батник написан в 866 кодировке
Код:
@Echo Off |
Цитата:
Код:
<?xml : version="1.0" encoding="windows-1251"?> ^<!-- : |
megaloman, Именно то, что нужно!!
|
Время: 07:43. |
Время: 07:43.
© OSzone.net 2001-