|
Формат пакетного файла
|
Пакетный файл имеет расширение *.cdtb или *.txt. Редактировать можно в любом текстовом редакторе (по умолчанию для редактирования *.cdtb используется Блокнот) |
Формат пакетного файла Change Date/Time
- Строка-комментарий начинается с символа ; или //
- Полный путь к файлу или папке пишется с начала строки, ему не должны
предшествовать пробелы. При задании пути могут использоваться метасимволы - * и ?.
- Управляющие строки начинаются с символа # и имеют следующие значения:
- Дата и время последнего изменения файла (#Date, Time):
- #dd.mm.yyyy - задание даты
- #*.*.* - задание в качестве даты текущей даты
- #-.-.- - отмена задания даты
- #hh:mm:ss - задание времени
- #*:*:* - задание в качестве времени текущего времени
- #-:-:- - отмена задания времени
- Дата и время создания файла по указанному пути (#cDate, cTime):
- #сdd.mm.yyyy - задание даты
- #с*.*.* - задание в качестве даты текущей даты
- #с-.-.- - отмена задания даты
- #сhh:mm:ss - задание времени
- #с*:*:* - задание в качестве времени текущего времени
- #с-:-:- - отмена задания времени
Можно задавать значения даты и времени на одной строке разделяя их пробелами или запятыми:
#Date Time #Date, Time, cDate, cTime #cTime,cDate #Time, cDate cTime |
#14.03.2002 1:02:00 #14.03.2002, 1:02:00, c10.02.2002, c10:20:00 #c10:20:00,c10.02.2002 #1:02:00, c10.02.2002 c10:20:00 |
Если после задания даты и времени идёт путь к файлу или папке, то действие этого даты и времени распространяется только на указанный после него файл или папку:
#Date Time C:\file.txt |
#14.03.2002 1:02:00 C:\file.txt |
|
Пример файла SetDateTime.cdtb:
;Задание даты и времени последнего изменения файла:
#14.03.2002 1:02:00
C:\My Progs\Prog1\Project1.exe
C:\My Progs\Prog1\readme.txt
//Только для файла main.dll задаём время 2:00:00, дата задана раннее
//т.е. для main.dll дата и время последнего изменения - 14.03.2002 2:00:00
#2:00:00 C:\My Progs\Prog1\main.dll
//Продолжаем применять раннее заданные дату и время (14.03.2002 1:02:00)
C:\My Progs\Prog1\news.txt
C:\My Progs\Prog1\*.pas
;Отключение задания времени последнего изменения файла:
#-:-:-
;Задание даты и времени создания файла по указанному пути:
#c10.01.2000, c11:11:11
C:\My Progs\Prog2
C:\My Progs\txt
//Для всех файлов в папках C:\My Progs\Prog2 и C:\My Progs\txt будет задана:
// - дата последнего изменения файла - 14.03.2002
// - дата и время создания файла по указанному пути - 10.01.2000 11:11:11
#-.-.- C:\My Progs\Prog3
//Для всех файлов в папке C:\My Progs\Prog3 не задаём дату последнего
//изменения файла, т.е. будет задана только дата и время создания файла
//по указанному пути (10.01.2000 11:11:11)
;Отключение задания даты и времени создания файла по указанному пути:
#c-.-.- c-:-:-
;В качестве даты последнего изменения файла устанавливается текущая дата:
#*.*.*
C:\txt\*.txt
C:\txt\help\0??.htm
//Для даты и времени последнего изменения файла
C:\txt\help\index.htm, кроме
//задания текущей даты, задаём так же текущее время:
#*:*:* C:\txt\help\index.htm |
|