Ist es möglich, im Feld "Wert" beim Definieren von Regeln mit Plugins für Farben ("Definiere Farben nach Dateityp") statt eines festen Wertes (einer Zahl, einem Datum) auch (Plugin-)Eigenschaften anzugeben?
Konkret: ich möchte eine Farbänderung bei allen Dateien, deren "tc.Erstelldatum" abweicht vom "tc.Änderungsdatum". Es ist insofern in diesem Fall vielleicht einfacher, als beide Werte vom "Plugin" "tc." selbst stammen. (Hinweis: Es soll nur mit dem Tc und Plugins gearbeitet werden, nicht mit externen Hilfsmitteln.)
JOUBE
Dynamischer Wert bei Regeln für Farben
Moderators: Hacker, Stefan2, white
Dachte ich mir schon. Schade.Lefteous wrote:Nö geht nicht
Schweizer Moment (also 5-10 Jahre)?Lefteous wrote: - man kann im Moment
Na immerhin, dann mach ich das mal. Aber halt, gibt es da nicht schon ein Plugin, dass man extern (mit Scripten) programmieren kann? Geht das damit?Lefteous wrote:nur einen Plugin schreiben, der das intern so berechnet und dann wahr oder falsch ausspuckt.
Ingesamt möchte ich hiermit anregen (falls das bis jetzt - durch die etwas flapsige Art - noch nicht rübergekommen sein sollte) folgende Möglichkeit zeitnah im Tc zu schaffen:
An allen Stellen im Tc, an denen das Modul "Auswahl definieren" benutzt wird, möge dies Modul so erweitert werden, dass man "dynamisch" Eigenschaften aus Plugins vergleichen kann. (Also eine Eigenschaft in Beziehung zu einer anderen Eigenschaft checken kann)
JOUBE
- ghisler(Author)
- Site Admin
- Posts: 50688
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Doch, gibt es, für Javascript und VBScript:gibt es da nicht schon ein Plugin, dass man extern (mit Scripten) programmieren kann?
http://www.totalcmd.net/plugring/script_wdx.html
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Schön, damit ging es jetzt am schnellsten.ghisler(Author) wrote:Doch, gibt es, für Javascript und VBScript:
http://www.totalcmd.net/plugring/script_wdx.html
Script.ini (im Pluginverzeichnis des Script.wdx-Plugins):
Code: Select all
[Script]
Section=CompareFDateTimes
[Defaults]
LongName=1
ParseDirs=0
[CompareFDateTimes]
Script=CompareFileDateTimes.vbs
Code: Select all
Dim fso, fl
Set fso = CreateObject("Scripting.FileSystemObject")
Set fl = fso.GetFile(filename)
if (fl.DateCreated <> fl.DateLastModified) then content = "*" else content = " "
set fl=nothing
set fso=nothing
> Dort eine neue Farbe definieren
> Dabei im Fenster 'Auswahl definieren' > Plugins > Suchen in Plugins > Kombinieren mit [x] 'UND'
> Plugin:script , Eigenschaft:Result , OP:enthält , Wert:*
> Farbe: Grün

Trotzdem bleibt der Wunsch nach einer Tc-internen Lösung, denn bei mehreren Definitionen solcher und ähnlicher Art wird das umständlich und unübersichtlich.
JOUBE