Benutzerdefinierte Spalte Erstelldatum nur bestimmtes Jahr

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
Usercmds
New Member
New Member
Posts: 1
Joined: 2022-08-09, 11:40 UTC

Benutzerdefinierte Spalte Erstelldatum nur bestimmtes Jahr

Post by *Usercmds »

Hallo,
ich möchte gerne eine Benutzerdefinierte Spalte erstellen, die nur Verzeichnisse mit Erstelldatum von einem bestimmten Jahr anzeigt.
Das habe ich bisher gemacht
Anzeige - Benutzerdefinierte Spalten - Benutzerdefinierte Spalten konfigurieren - Neu - Spalte
Titel Jahr - Feldinhalt [=tc.Erstelldatum.Y]

Wie kann ich noch einen Filter machen das z.B. nur das Jahr 2022 angezeigt wird?
Mit [=tc.Erstelldatum.Y] werden alle Verzeichnisse mit Jahr anzeigt.

Ich habe alle möglichen Sachen versucht wie [=tc.Erstelldatum.Y]=2022 aber das klappt alles nicht.

Eine Lösung wäre klasse.
Martin
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: Benutzerdefinierte Spalte Erstelldatum nur bestimmtes Jahr

Post by *Stefan2 »

Hallo Martin, willkommen.
Usercmds wrote: 2022-08-09, 11:53 UTC
Wie kann ich noch einen Filter machen das z.B. nur das Jahr 2022 angezeigt wird?

Die BenutzerDefinierteSpaltenansicht ist nur zur allgemeinen Auswahl der anzuzeigenden Merkmale (Spalten), nicht zum filtern derselben.

Um Dateien nach ihren Merkmalen zu filtern, verwende die Dateisuche. (Menü "Befehle > Suchen...")
und dort, für deinen Fall, den [Erweitert]-tab und [x]Datum zwischen 1.1.2022 und 31.12.2022.

Wenn du diese Anzeige öfters benötigst, kannst du die Sucheinstellungen auch abspeichern und bei Bedarf wieder anwenden (per Button oder per Tastaturkürzel).


- - -


Mit einem BenutzerDefiniertemAnsichtmodi (Menü "Ansicht") kann man das auch für bestimmte Ordner automatisieren:
1 - BenutzerDefiniertesKommando       erstellen, um die gespeicherte Sucheinstellung auszuführen (LOADSEARCH <stored search>)
2 - BenutzerDefinierteSpaltenansicht  erstellen, um die von dir gewünschten Spalten anzuzeigen (hast du bereits erledigt)
3 - BenutzerDefiniertemAnsichtmodus erstellen, um deine BenutzerDefinierteSpaltenansicht zu verwenden UND dein BenutzerDefiniertesKommando auszuführen
4 - AutoModusWechsel anlegen, um deinen BenutzerDefiniertenAnsichtmodus bei bestimmten Ordnern automatisch zu aktivieren.

zB Kollege 2tuska kann da mehr drüber erzählen. . .





 
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Re: Benutzerdefinierte Spalte Erstelldatum nur bestimmtes Jahr

Post by *tuska »

Stefan2 wrote: 2022-08-09, 12:39 UTC zB Kollege 2tuska kann da mehr drüber erzählen. . .
Danke für die Einladung zu diesem 'Projekt' :wink:
Stefan2 wrote: 2022-08-09, 12:39 UTC Um Dateien nach ihren Merkmalen zu filtern, verwende die Dateisuche. (Menü "Befehle > Suchen...")
und dort, für deinen Fall, den [Erweitert]-tab und [x]Datum zwischen 1.1.2022 und 31.12.2022.
In diesem Fall wird nach dem ÄNDERUNGSDATUM gefiltert.

Für eine Filterung nach dem ERSTELLDATUM kann man zB diese Plugins verwenden: "filesys" oder "ShellDetails" - Version 1.26.
1. Plugin "filesys" - Download und Installation des Plugins
Download: https://ghisler.fileburst.com/content/wdx_filesys.zip (Ein Klick auf diesen Link startet den Download)
Ein Doppelklick - in Total Commander(!) - auf die .zip-Datei startet die Plugin-Installation.

Wo kann man das Plugin "filesys" finden?
Content Plugins -> Content-Plugin Guide 2.12 2021/04/04 ->
rechts davon befindet sich versteckt der Downloadlink unter "sample plugin": https://ghisler.fileburst.com/content/wdx_filesys.zip
2. Suche erstellen - unter Verwendung des Plugins "filesys" und Suchparameter speichern
  • Suchen in separatem Prozess... Alt+Umschalt+F7
  • Suchen nach: Leerlassen
  • Suchen in: [Angaben machen (Pfad, Laufwerke)]; falls Feld leergelassen wird, dann wird ab dem aktuellen Verzeichnis gesucht.
    Die Verzeichnistiefe ist einstellbar, zB Unterverzeichnisse durchsuchen: Nur aktuelles Verzeichnis
  • Registerkarte "Erweitert" anklicken -> [✓] Attribute, [✓] Verzeichnis
  • Registerkarte "Plugins" anklicken -> [✓] Suchen in Plugins ... Kombinieren mit: ◉ UND (alle Regeln)

    Code: Select all

    Plugin:		Eigenschaft:	OP:	Wert:
    filesys 	Erstelldatum	>=	01.01.2022
    filesys 	Erstelldatum	<=	31.12.2022
    
  • Registerkarte "Laden/Speichern" -> Klick auf Button "Speichern": Verzeichnisse_Erstelldatum_2022 -> Klick auf "OK"
3. BUTTON erstellen - Nur OPTION(!) - siehe Pkt. 7. Button mit erweiterten Befehlen...

Code: Select all

TOTALCMD#BAR#DATA
LOADSEARCH
==Verzeichnisse_Erstelldatum_2022
wcmicons.dll,47
LOADSEARCH ==Verzeichnisse_Erstelldatum_2022|Gespeicherte Suche: Verzeichnisse_Erstelldatum_2022|https://www.ghisler.ch/board/viewtopic.php?t=77348|"Quelle neu einlesen Strg+R" bzw. das Kommando: "cm_SrcAllFiles" entfernt den Filter.


-1
Ein Klick auf diesen Button filtert die Anzeige, sodaß nur noch Ordner mit Erstelldatum im Jahr 2022 angezeigt werden.
Achtung: In diesem Fall wird jedoch KEIN Filtersymbol angezeigt!

Gefilterte Ansicht entfernen:
Ein Klick auf einen Ordner, "Quelle neu einlesen Strg+R" bzw. das Kommando: "cm_SrcAllFiles" oder der Button unter
Punkt "8. BUTTON um die 'Normalansicht' wiederherzustellen - Ansichtsmodus <Vorgabe>" entfernt den Filter.

Gefilterte Ansicht behalten:
Um den Filter zu behalten, die Strg + Pfeil-nach-links/rechts-Taste drücken.
Der Inhalt des Ordners wird im gegenüberliegenden TC-Fenster angezeigt.
4. Benutzerdefinierte Spaltensicht
Aus dem Grund, daß nur noch Ordner mit Erstelldatum im Jahr 2022 angezeigt werden, empfiehlt es sich gegebenenfalls
eine benutzerdefinierte Spaltensicht zu verwenden, und zwar mit folgenden Feldern:

Code: Select all

[=tc.Erstelldatum.D.M.Y h:m:s]
[=tc.Änderungsdatum.D.M.Y h:m:s]
[=tc.Zugriffsdatum.D.M.Y h:m:s]
Für den Ansichtsmodus wird später die genaue Bezeichnung der benutzerdefinierten Spaltensicht benötigt.
Konfigurieren -> Einstellungen... -> Benutzerdef. Spalten ... der Name könnte zB wie folgt lauten:
18 Erstell-/Änderungs-/Zugriffs-DATUM
5. Ansichtsmodus - mit integrierter benutzerdefinierter Spaltensicht erstellen
  1. Konfigurieren -> Einstellungen... -> Ansichtsmodus -> Hinzufügen... -> Ordner_Erstelldatum_2022 ... erfassen
  2. Spaltenansicht: "18 Erstell-/Änderungs-/Zugriffs-DATUM" per Dropdown-Pfeil auswählen -> OK anklicken
    • Ansichtsmodus -> <Vorgabe>
      Wichtig:
      Konfigurieren -> Einstellungen... -> Ansichtsmodus -> <Vorgabe> ... hier ist anzugeben, welche Ansicht nach dem Verlassen
      des Ansichtsmodus angewendet werden soll, zB

      Code: Select all

      Spaltenansicht:     Lang
      Sortierreihenfolge: Name
      
6. em_Befehl erstellen - Name: em_Verzeichnisse_Erstelldatum_2022
  1. Der em_Befehl wird in diesem Fall für die gespeicherte Suche benötigt und idF um bei einem Button im "Kommando"-Feld
    mehrere Befehle angeben zu können. [Weiters wird ein em_Befehl zB auch benötigt, um einen Shortcut zu definieren].
  2. Name des em_Befehls: em_Verzeichnisse_Erstelldatum_2022 (ohne Leerzeichen!)
  3. In Datei usercmd.ini (falls diese nicht vorhanden ist, dann mit einem Texteditor erstellen) folgendes eintragen:

    Code: Select all

    [em_Verzeichnisse_Erstelldatum_2022]
    button=wcmicons.dll,47
    cmd=LOADSEARCH
    param===Verzeichnisse_Erstelldatum_2022
    menu=LOADSEARCH ==Verzeichnisse_Erstelldatum_2022|Gespeicherte Suche: Verzeichnisse_Erstelldatum_2022|https://www.ghisler.ch/board/viewtopic.php?t=77348
    
  4. Hinweis: Befehle können auch im CommandBrowser abgefragt werden - einfach cm_CommandBrowser in die TC-Kommandozeile eingeben
    und ENTER drücken. Im Feld "Filter" (unten) können dann die Befehle (auch em_Befehle) gefiltert werden.
    In diesem Fall "em_Verzeichnisse_Erstelldatum_2022" ohne Anführungszeichen in das Feld "Filter" eingeben...
7. BUTTON für Ansichtsmodus - mit integrierter benutzerdefinierter Spaltensicht erstellen
Ansichtsmodus mit integrierter benutzerdefinierter Spaltensicht mittels Button (unten) aufrufen
Kommando: em_Verzeichnisse_Erstelldatum_2022,cm_wait 350,cm_SrcViewModeList Ordner_Erstelldatum_2022
Das Kommando: cm_wait 350 falls erforderlich auf einen höheren Wert einstellen, zB cm_wait 500 oder cm_wait 750, etc.

Code: Select all

CM_WAIT <time>	   Warte x Millisekunden
Dieser Befehl ist deshalb erforderlich, da Total Commander im ersten Schritt für die Filterung der Ordner etwas Zeit benötigt.
Im zweiten Schritt wird zusätzlich die benutzerdef. Spaltensicht hinzugefügt. Falls dieser WAIT-Befehl NICHT angegeben wird,
dann entfällt die benutzerdefinierte Spaltensicht, d.h. es werden nur mehr die Ordner angezeigt.

Code: Select all

TOTALCMD#BAR#DATA
em_Verzeichnisse_Erstelldatum_2022,cm_wait 350,cm_SrcViewModeList Ordner_Erstelldatum_2022

wciconex.dll,35
Ansichtsmodus: cm_SrcViewModeList Ordner_Erstelldatum_2022|usercmd.ini: em_Verzeichnisse_Erstelldatum_2022|Gespeicherte Suche: Verzeichnisse_Erstelldatum_2022: LOADSEARCH==Verzeichnisse_Erstelldatum_2022|https://www.ghisler.ch/board/viewtopic.php?t=77348


-1
Ein Klick auf diesen Button filtert die Anzeige, sodaß nur noch Ordner mit Erstelldatum im Jahr 2022 angezeigt werden.
Achtung: In diesem Fall wird jedoch KEIN Filtersymbol angezeigt!

Gefilterte Ansicht entfernen:
Ein Klick auf einen Ordner, "Quelle neu einlesen Strg+R" bzw. das Kommando: "cm_SrcAllFiles" oder der Button unter
Punkt "8. BUTTON um die 'Normalansicht' wiederherzustellen - Ansichtsmodus <Vorgabe>" entfernt den Filter.

Gefilterte Ansicht behalten:
Um den Filter zu behalten, die Strg + Pfeil-nach-links/rechts-Taste drücken.
Der Inhalt des Ordners wird im gegenüberliegenden TC-Fenster angezeigt.
8. BUTTON um die 'Normalansicht' wiederherzustellen - Ansichtsmodus <Vorgabe>
Dieser Button entfernt ebenfalls den Filter (und auch die benutzerdefinierte Spaltensicht [ggf. mit 'Auto Modus wechseln']!):
Die Ansicht wird wie folgt eingestellt: Ansichtsmodus <Vorgabe> ... dies entspricht Kommando: cm_SrcViewMode0

Code: Select all

TOTALCMD#BAR#DATA
cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1

wcmicons.dll,86
cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1|Ansichtsmodus <Vorgabe>: cm_SrcViewMode0|Ansicht aktualisieren: cm_RereadSource (Strg+R)|cm_rereadSource 1,2,3 ... ab TC 9.50 - siehe: HISTORY.TXT (cm_RereadSource)|Aktives Fenster!

0
-1
Die einzelnen Befehle können über den CommandBrowser abgefragt werden (siehe oben -> Pkt. 6.4.).
9. BUTTON in Buttonbar erstellen (CODE kopieren/einfügen)
  1. Rechts neben "CODE:" auf "ALLES AUSWÄHLEN" klicken, dann Strg+C drücken (kopieren in Zwischenablage).
  2. Rechtsklick auf einen beliebigen Platz in der Buttonbar tätigen, dann auf "Einfügen" klicken.
     ⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺
  3. Option1: Zeige mit dem Cursor (etwas länger) auf den neu erstellten Button: "Tooltip" erscheint (-> Beschreibung zum Button).
                  Beim Tooltip sind max. 259 Zeichen gestattet. | = Zeilenumbruch erzeugen, || = | als Trennzeichen erzeugen.
  4. Option2: Buttonbar - Feld "Tooltip": Ein einzelnes Leerzeichen deaktiviert die Anzeige des Tooltips.
                  Bei leerem Feld "Tooltip" wird der Inhalt von Feld "Kommando" angezeigt.
  5. Option3: Siehe FAQs und Erklärung: Button-code (TOTALCMD#BAR#DATA)  <-- <Strg+Klick auf den Link...>
Abschließend möchte ich noch folgendes erwähnen, und zwar
  1. Die Einrichtung eines 'Auto Modus wechseln' habe ich nach etlichen erfolglosen Tests abgebrochen.
    Sollte 'absoluter' Bedarf bestehen, dann würde ich nochmals versuchen eine Lösung zu finden.
     
  2. Nach erfolgreicher Einrichtung - wie oben angegeben - sind grundsätzlich nur 2 Buttons erforderlich,
    um eine Filterung nach Ordnern gemäß Suchkriterien (Erstelldatum im Jahr 2022) durchzuführen und
    danach die gefilterte Ansicht wieder zu entfernen
    • Pkt. 7. BUTTON für Ansichtsmodus - mit integrierter benutzerdefinierter Spaltensicht
    • Pkt. 8. BUTTON um die 'Normalansicht' wiederherzustellen - Ansichtsmodus <Vorgabe>
2Usercmds
Wünsche Dir gutes Gelingen!


Windows 11 Pro (x64) Version 21H2 (OS build 22000.856)
TC 10.51RC1 x64/x86 | 'Everything' 1.5.0.1315a (x64)
Ansichtsmodus | Auto Modus wechseln | Benutzerdefinierte Spalten
User avatar
tuska
Power Member
Power Member
Posts: 3740
Joined: 2007-05-21, 12:17 UTC

Re: Benutzerdefinierte Spalte Erstelldatum nur bestimmtes Jahr

Post by *tuska »

Eine andere Variante wäre, in Total Commander eine Suche mit Einbindung des Tools 'Everything' in real-time durchzuführen.
  • Suchen in separatem Prozess... Alt+Umschalt+F7
  • Suchen nach: ed:folders:dc:2022   (Suche ab dem aktuellen Verzeichnis)
    oder
    Suchen nach: ev:D:\Test folders:dc:2022     (Pfadangabe in diesem Feld)
  • Suchen in: Leerlassen
  • [✓] 'Everything'
  • Registerkarte "Laden/Speichern" -> Klick auf Button "Speichern": Verzeichnisse_Erstelldatum_2022 -> Klick auf "OK"
  • Klick auf Button "Suche starten"
  • Falls es ein Suchergebnis gibt, dann Klick auf "anwenden"
Parameter: ed:folders:dc:2022 ... ev:D:\Test folders:dc:2022
Suche ab dem [aktuellen] Verzeichnis nach Ordnern, die im Jahr 2022 erstellt wurden [Verzeichnistiefe einstellbar].

Anmerkung:
Suchabfragen (Filterung nach Ordnern) können auch direkt in 'Everything' durchgeführt werden (ohne ed: und ev:).
Ein Doppelklick auf den Ordner in 'Everything' könnte den Ordner in Total Commander [im aktiven Fenster] öffnen.
(Es gibt auch noch weitere Möglichkeiten, Suchergebnisse von 'Everything' nach Total Commander transferieren zu lassen...).


'Everything' 1.5.0.1315a (x64) | Suchabfragen: TC <=> 'Everything' | Searching | Troubleshooting
Siehe auch: 13. EINSTELLUNGEN: Für 'Everything' in Total Commander & 'Everything' --> ab 'Everything' Version 1.5
Suchergebnisse von 'Everything' nach Total Commander transferieren:
- Open Everything GUI results with TC LOADLIST - AutoHotkey (.AHK) SCRIPT and GUIDANCE, discussions
- Transfer 'Everything' GUI results to Total Commander - STEP-BY-STEP GUIDE, summary
Post Reply