Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Смена даты и времени модификации файлов

Запись от Базаров размещена 02.03.2014 в 00:40

Зачем это нужно
Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содержит не только имя файла, но также дату и время последней модификации файла. Сведения о дате и времени автоматически обновляются при каждом изменении файла (впрочем, это можно и обойти). Однако иногда у файлов требуется установить определенную дату и время их последней модификации. Это может быть полезно для следующих целей:
  • чтобы выделить группу файлов, составляющих некоторый комплекс. Например, производители программного обезпечения обычно устанавливают у всех файлов поставляемого программного продукта одну дату;
  • чтобы заставить программы резервного копирования сархивировать некоторые файлы при архивации файлов, измененных после некоторой даты;
  • чтобы заставить программы типа MAKE перекомпилировать некоторые файлы.
Часто при установке даты и времени у файлов время указывает версию файла или группы файлов. Например, время 03:00 обозначает третью версию.
Формат команды
FD имя-файла [/Dдата-файла] [/Tвремя-файла] [/S] [/P]
В имени файла можно употреблять символы * и ?.
Параметры
/Dдата-файла - установить дату последней модификации файлов. Если после /D дата не указана, то подразумевается текущая дата. Формат указания даты зависит от кода страны, установленного в предложении Country файла CONFIG.SYS. Если код страны - 007 (Россию), то формат ввода даты: день-месяц-год, например, 05-01-95 - 5 января 1995 г. Формат задания даты можно узнать, введя команду FD /?;
/Tвремя-файла - установить время последней модификации файлов. Если после /T время не указано, то подразумевается текущее время. Время задается в формате часы:минуты, например, 22:00. При желании можно задать и секунды, например: 22:00:30;
/S - действие команды распространяется не только на указанные файлы, но и на файлы с теми же именами из всех подкаталогов каталога, указанного в параметре имя-файла (если он не задан, то текущего каталога);
- при заполнении экрана программа ждет нажатия пользователем любой клавиши.
Особенности задания параметров
Если параметр задан, а /D - нет, то у файлов меняется только время, а дата остается неизменной. Если параметр /D задан, а - нет, то у файла меняется только дата, а время остается неизменным. Но если отсутствуют оба параметра /D и , то у файлов устанавливается текущие дата и время.
Выполнение программы
В ходе выполнения программа FD выводит на экран список обработанных ею файлов с указанием установленных даты и времени. Если в команде указан параметр , то при заполнении экрана программа FD ждет нажатия пользователем любой клавиши.
Примеры
fd *.* /d01-04-95 /t12:59:00 - установить у всех файлов из текущего каталога дату 1 апреля 1995 года и время 12 часов 59 минут (мы предполагаем, что формат ввода даты - день-месяц-год);
fd c:\papers\*.doc /s - установить у всех файлов с расширением .DOC каталога c:\papers и всех его подкаталогов текущие дату и время.
Замечания. 1. Установка даты и времени у файлов может осуществляться также программой FileFind.
2. Программа FD не обрабатывает файлы с атрибутом "только для чтения" (а FileFind обрабатывает).
Размещено в Без категории
Просмотров 1816 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 02:51. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.