Alle Ordner anzeigen, die einen bestimmten Unterordner *nicht* beinhalten

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
LennyK
New Member
New Member
Posts: 1
Joined: 2019-06-07, 07:01 UTC

Alle Ordner anzeigen, die einen bestimmten Unterordner *nicht* beinhalten

Post by *LennyK »

Ich habe eine Ordnerstruktur, bei der in einigen Ordnern ein bestimmter Unterordner liegt und in anderen Ordnern nicht.

z.B.
Ordner1\
Unterordner1
Unterordner2
Unterordner3
UnterordnerA_1

Ordner2\
Unterordner1
Unterordner2
Unterordner3

Ordner3\
Unterordner1
Unterordner2
Unterordner3
UnterordnerA_3

etc.

Wenn ich jetzt nach " UnterordnerA_* " suche, kann ich alle Verzeichnisse sehen, die einen UnterordnerA enthalten. Wenn ich nach "| UnterordnerA_* " suche, werden mir natürlich alle Ordner außer UnterordnerA_ angezeigt.

Aber wie schaff ich es, dass mir nur Ordner2 angezeigt wird, der eben keinen UnterordnerA enthält?


Ich habe im Forum leider noch keinen entsprechenden Thread gefunden, aber vielleicht stehe ich auch nur auf dem Schlauch. Ich hoffe, ihr könnt mir weiterhelfen

Danke schonmal

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

Re: Alle Ordner anzeigen, die einen bestimmten Unterordner *nicht* beinhalten

Post by *tuska »

Bei nachfolgender Ordnerstruktur(!), und zwar

D:\Ordner\Ordner1
D:\Ordner\Ordner1\Unterordner1
D:\Ordner\Ordner1\Unterordner2
D:\Ordner\Ordner1\UnterordnerA_1

D:\Ordner\Ordner2
D:\Ordner\Ordner2\Unterordner1
D:\Ordner\Ordner2\Unterordner2

D:\Ordner\Ordner3
D:\Ordner\Ordner3\Unterordner1
D:\Ordner\Ordner3\Unterordner2
D:\Ordner\Ordner3\UnterordnerA_3

wird als Suchergebnis in TC unter Einbindung von 'Everything' folgendes ausgegeben:
[D:\Ordner\Ordner2]

und zwar mit folgender Suchabfrage:
- aktives TC-Fenster und Pfad: D:\Ordner\
- Suchen nach: ed:path:folder:parent:D:\Ordner\ !child:UnterordnerA*
- ☑ 'Everything'

- aktives TC-Fenster und Pfad NICHT: D:\Ordner\
- Suchen nach: ed:path:folder:parent:D:\Ordner\ !child:UnterordnerA*
- Suchen in: D:\Ordner
- ☑ 'Everything'

Direkt in Everything (Eingabezeile) -
(die Eingabezeile in Everything ist mE die ideale Testumgebung):
path:folder:parent:D:\Ordner\ !child:UnterordnerA*

Beispiel - NUR ZUM VERGLEICH(!):

Code: Select all

Suchen nach: ed:path:folder:parent:D:\Ordner1\  !UnterordnerA* ... ODER ... ed:folder:D:\Ordner1\ !UnterordnerA*
Suchen in:   D:\Ordner1, ☑ 'Everything'
findet:
[D:\Ordner1\Unterordner1]
[D:\Ordner1\Unterordner2]
findet NICHT:
[D:\Ordner1\UnterordnerA_1]

Die Abfrage:

Code: Select all

Suchen nach:	ed:path:folder:parent:D: !child:UnterordnerA*
Suchen in: 	D:\

Suchen nach:	ev:path:folder:parent:D: !child:UnterordnerA* ... ODER ... ev:path:folder:parent:D:\ !child:UnterordnerA*
bringt zwar als Suchergebnis u.a. D:\Ordner2, aber auch zusätzlich viele andere Ordner, die eventuell nicht gewünscht sind.

Bei einer Suchabfrage in Total Commander und Verwendung von 'Everything'-Parametern ist es erforderlich,
ab TC 9.0 bzw. 9.0a die TC-Parameter ev: bzw. ed: in Total Commander den 'Everything'-Parametern voranzustellen.
Details zu ev: und ed: --> Siehe Link in Autosignatur: "How to use TC <=> Everything".

Siehe auch: http://www.voidtools.com/support/everything/searching/ (Parameter in 'Everything')


Windows 10 Pro (x64) Version 1903 (OS Build 18362.145)
TC 9.22a x64/x86 | Everything - Version 1.4.1.944 (x64)
☑ 'Everything' | How to use TC <=> Everything
Post Reply