Ordner filtern, die bestimmte Dateiendungen NICHT beinhalten

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Storno
Junior Member
Junior Member
Posts: 10
Joined: 2008-07-08, 21:29 UTC

Ordner filtern, die bestimmte Dateiendungen NICHT beinhalten

Post by *Storno »

hallo alle zusammen,

ich bin gerade am sortieren und bevor ich stunden damit verbringe, wollte ich hier mal fragen, ob mir eventuell geholfen werden kann.

suche eine möglichkeit, verzeichnisse zu filten, die eine bestimmte datei-endung nicht beinhalten.

beispiel: 20 ordner mit grafiken, 30 order mit musik.
und die ordner die keine musik enthalten, sollen ausfindig gemacht werden.

das thema wurde hier schon mal besprochen, jedoch ist da leider keine finale lösung gefunden worden.

ghisler.ch/board/viewtopic.php?t=7498

bin für jeden tipp sehr dankbar.

ps: bin leider kein talentierter programmierer...


vielen dank vorab!
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Ich hab mich mal dran versucht. Hier mein Vorschlag.
Suche öffnen und folgendes eintragen:
  • Register Erweitert: Attribute -> Verzeichnis anhaken
    Register Plugins:
    • Plugin dirsizecalc | Enthält Dateien | = | Ja
      UND
      Plugin tc | Voller Name | !enhält (enthält nicht) | mp3
findet bei mir alle Verzeichnisse, die keine MP3s enthalten.
Vorraussetzungen dafür: Plugin DirSizeCalc ist installiert und die Verzeichnisse selbst enthalten in ihrem Namen kein "mp3".

Schau mal, ob du damit was anfangen kannst.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Storno
Junior Member
Junior Member
Posts: 10
Joined: 2008-07-08, 21:29 UTC

Post by *Storno »

hallo,

ich habe deine methode ausprobiert und habe leider keinen erfolg gehabt.

er spuckt mir leider immernoch beide ordner raus.

Test-Ordner Grafiken
Test-Ordner Musik

durch etwas probieren hab ich herausgekriegt, wie man einzelne dateien filtert, aber nicht ordner.

habe ich etwas nicht beachtet?

gruß
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Sind in den jeweiligen Verzeichnissen auch nur entweder Musik- oder Bilddateien und nicht beide Typen?

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Storno
Junior Member
Junior Member
Posts: 10
Joined: 2008-07-08, 21:29 UTC

Post by *Storno »

hallo,

in beiden fällen handelt es sich nicht um gemischten inhalt. also entweder musik oder grafiken...

ich habe vieles probiert, aber irgendwie ist mir das ganze ein rätsel
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

OK, dann dreh mal die Bedingung um und mach aus
Plugin tc | Voller Name | !enhält (enthält nicht) | mp3
ein
Plugin tc | Voller Name | enhält | mp3

Die anderen Bedingungen müssen so bleiben.
Dann solltest du diejenigen Verzeichnisse finden, die MP3s enthalten.

HTH

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Nein, damit findest Du nur die Verzeichnisse, die "MP3" im Namen enthalten.
suche eine möglichkeit, verzeichnisse zu filten, die eine bestimmte datei-endung nicht beinhalten.
Das wäre machbar mit einem Inhaltsplugin, das Verzeichnisse auf "enthält keine MP3-Dateien" überprüft. Mir ist kein solches bekannt.

Icfu
Last edited by icfu on 2008-07-09, 13:30 UTC, edited 1 time in total.
This account is for sale
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

icfu wrote:Nein, damit findest Du nur die Verzeichnisse, die "MP3" im Namen enthalten.
Sapperlot :mrgreen:. Ich fand bei mir ein Verzeichnis und habe komplett übersehen, dass das Ding MP3 heißt :oops:.

Tja, wird wohl nicht mit TC-Mittel lösbar sein. Aber die Skripte in dem Thread, den du oben angegeben hast, könnten weiterhelfen.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Storno
Junior Member
Junior Member
Posts: 10
Joined: 2008-07-08, 21:29 UTC

Post by *Storno »

hmmm, dann probiere ich es mal mit dem ersten script.
für mich reicht es ja aus, wenn eine extension gefiltert wird.

ich habe aber ein klitzekleines problem: und zwar habe ich null ahnung, wie ich denn dieses script nutzen kann:
dir=c:\Programme\totalcmd\
ext=dll

Loop, %dir%*.* , 2, 1
{
IfNotExist, %A_LoopFileDir%\%A_LoopFileName%\*.%ext%
{
if a_index=1
subdirswithout=%A_LoopFileDir%\%A_LoopFileName%\
else
subdirswithout=%subdirswithout%`n%A_LoopFileDir%\%A_LoopFileName%\
}
}

FileAppend, %subdirswithout%, Verzeichnisse ohne %ext%.txt
[/code]


wie kann ich das ganze denn in mein total commander integrieren?
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Storno wrote:und zwar habe ich null ahnung, wie ich denn dieses script nutzen kann:
Lad dir AutoHotkey runter und starte es mit dem Skript als Parameter. Also sowas wie ahk.exe skript.ahk.
Storno wrote:wie kann ich das ganze denn in mein total commander integrieren?
Für eine Integration in den TC legst du dir am besten einen Button in die Symbolleiste, als Kommando den Pfad zu AHK, als Parameter das Skript und ggf. die Parameter %L oder %P oder so.

MfG Dalai
Last edited by Dalai on 2008-07-09, 14:00 UTC, edited 1 time in total.
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Storno
Junior Member
Junior Member
Posts: 10
Joined: 2008-07-08, 21:29 UTC

Post by *Storno »

icfu wrote:Das wäre machbar mit einem Inhaltsplugin, das Verzeichnisse auf "enthält keine MP3-Dateien" überprüft. Mir ist kein solches bekannt.
hmmm, also ich habe es immernoch nicht hinbekommen.

wie kann man denn vorschläge machen, damit es für die nächsten versionen von total commander beachtet wird?
wer kann denn so eine funktion programmieren?

ich finde es ist sinnvolle ergänzung...

gruß
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Storno wrote:wie kann man denn vorschläge machen, damit es für die nächsten versionen von total commander beachtet wird?
Eigenen Thread dafür erstellen, aber z.B. mit (Feature) Request im Titel.
Storno wrote:wer kann denn so eine funktion programmieren?
Ein Plugin kann jeder programmieren, der programmieren kann. Die Sprache spielt dabei kaum eine Rolle. Es gibt wohl Beispiel-Code/-Plugins für Delphi und C++.

Falls du selbst nicht programmieren kannst, musst du eben jmd. suchen, der es kann ;). Ggf. stellt sich jmd. aus dem Forum zur Verfügung. Ich jedenfalls kann's nicht, zumal ich auch keine Zeit habe.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

Post by *van Dusen »

2Storno

Du könntest das Script Content Plugin 0.2.0.0 in Verbindung mit einem zu Deinem Problem passenden VisualBasic-Script verwenden. Ein entsprechendes VB-Script findest Du hier. Eine beliebige der neun Dateigruppen-Definitionen müsstest Du noch anpassen, so dass sie nur noch die Extension "MP3" enthält (z.B. vExts(3) = ":MP3:").

Im "Dateien Suchen"-Dialog des TC kannst Du dann mit der Konfiguration

Tab "Erweitert":
X Attribute
X Verzeichnis

Tab "Plugins":
Plugin:script
Eigenschaft: Result3
OP: =
Wert: - (der "Wert" muss dem im VB-Script in vCharIfResultIsZero festgelegten Zeichen entsprechen)

alle Verzeichnisse finden, die keine MP3-Dateien enthalten.
Storno
Junior Member
Junior Member
Posts: 10
Joined: 2008-07-08, 21:29 UTC

Post by *Storno »

hallo alle zusammen,
ich bin nach wie vor auf der suche nach so einer funktion. habe es leider nicht hinbekommen.
ich habe immernoch nicht die hoffnung aufgegeben, dass es irgendwann mal klappt. vielleicht wäre es doch mal was für die entwickler, die sich mit nachfolgenden versionen beschäftigen? am besten ich schlage es mal vor. wo kann ich das machen?

gruß
Post Reply