Описание команды


diffd

Сравнение дат.

diffd=Param, ||Theme, ||Dialogs, ||[tc], ||<info>, ||<xfolder>, ||clpget

Параметры:

1-й обязательный параметр.
ParamРежим запуска. Может иметь несколько вариантов:
  x - обычный запуск (слева и справа отображается системная дата).

  Path1|(0/1/2)??Path2|(0/1/2) - при запуске слева и справа вставляются соответствующие даты, которые берутся из объектов, где:
    Path1 и Path2 полные пути к объектам.
    0 - дата модификации.
    1 - дата создания.
    2 - дата последнего доступа.
Дополнительные параметры:
ThemeТема. Имя секции в TCIMG.ini, в которой записаны настройки окна. По умолчанию имя DiffDates (т.е. секция [DiffDates]).
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
<info>Получение различной информации. см. Дополнение №10.
<xfolder>Дата/Размер/Путь объекта папки. см. Дополнение №11.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.

Примечания:

В окне как слева, так и справа можно:
  • изменять дату в поле даты вручную.
  • вставлять дату с помощью календаря.
  • вставлять системную дату.
  • вставлять дату из буфера обмена.
  • вставлять дату модификации/создания/последнего доступа объекта.

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • clpget - может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.

Может выглядеть следующим образом:


Так же можно изменять дату в отдельном диалоге: прибавлять или отнимать (при отрицательных значениях) от даты заданное число секунд/минут/часов/дней/недель/лет.



Дополнительные настройки внешнего вида диалога в TCIMG.ini в секции [DiffDates]

См. также:

captxt, cldar, color, fonts, infow, keylg, pasgen, playn, plays, radio, regex, spech, swfvw, symcn, symss, symvw, textv, timesx, vclip, video, vidos, wntxt, xbarx

Примеры:
 Как создать кнопку?

closp=TCIMG.exe||diffd=x??pasgen||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой входит строка "diffd=x" или "pasgen"

closp=TCIMG.exe||diffd=x??pasgen||butclose<1> ;; закрыть первый найденный процесс утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x" или "pasgen"

closp=TCIMG.exe||diffd=x??pasgen||butclose<1>||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x" или "pasgen"

closp=TCIMG.exe||diffd=x||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой входит строка "diffd=x"

closp=TCIMG.exe||diffd=x||butclose<1> ;; закрыть первый найденный процесс утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x"

closp=TCIMG.exe||diffd=x||butclose<1>||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x"

diffd=%P%N|0 ;; открыть окно "Сравнения двух дат" и в левую дату вставить дату модификации объекта под курсором

diffd=%P%N|0??%T%M|0 ;; открыть окно "Сравнения двух дат", в левую дату вставить дату модификации объекта под курсором, а в правую дату модификации объекта под курсором другой панели

diffd=%P%N|1 ;; открыть окно "Сравнения двух дат" и в левую дату вставить дату создания объекта под курсором

diffd=%P%N|2 ;; открыть окно "Сравнения двух дат" и в левую дату вставить дату последнего доступа объекта под курсором

diffd=??%P%N|0 ;; открыть окно "Сравнения двух дат" и в правую дату вставить дату модификации объекта под курсором

diffd=??%P%N|1 ;; открыть окно "Сравнения двух дат" и в правую дату вставить дату создания объекта под курсором

diffd=??%P%N|2 ;; открыть окно "Сравнения двух дат" и в правую дату вставить дату последнего доступа объекта под курсором

diffd=c:\test.txt|0??c:\test2.txt|0 ;; открыть окно "Сравнения двух дат", в левую дату вставить дату модификации файла c:\test.txt, а в правую дату модификации объекта файла c:\test2.txt

diffd=x ;; окно "Сравнения двух дат"

diffd=x||DiffDates2 ;; окно "Сравнения двух дат" (настройки берутся из TCIMG.ini в секции DiffDates2)


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru