Wie suche ich in Windows 7 nach Dateien und schließe Unterordner aus?


31

Die Windows 7-Such-Dropdown-Liste sucht immer in Unterordnern, aber ich möchte nur den aktuellen Ordner durchsuchen. Wie kann ich das machen?


Verwandte Themen:  Wie suche ich
Scott

Antworten:


22

Ein Weg , dies zu tun (in Windows 7) alle Unterordner mit wegzuwerfen -folder:mit \*, zum Beispiel (wenn für ZIP - Dateien im Download - Ordnern suchen):

*.zip -folder:"Downloads\*"


Das ist alles.


3
Oder um auf ein beliebiges aktuelles Verzeichnis zu verallgemeinern:*.zip -folder:".\*"
protongun

1
NVM, das oben Genannte funktioniert nicht wie erwartet. Vielleicht kann jemand eine Korrektur anbieten?
Protongun

* .zip -Ordner: ". \ *" schließt auch das aktuelle Verzeichnis (sowie die Unterverzeichnisse) direkt aus. Das obige Beispiel funktioniert korrekt und schließt nur dann alle Unterverzeichnisse aus, wenn "Downloads" das aktuell direkt funktionierende ist.
Ashtonium

1
@Xzila Dank des abschließenden Schrägstrichs kann ich Ihnen ein einfaches Beispiel geben. Wenn wir die Datei "foo.zip" haben, welchen Ordner hat sie? Der Ordner lautet "C: \ Downloads", NICHT "C: \ Downloads \". Wenn Sie also "-Ordner:" Downloads \ * "auswählen, stimmt er mit dem späteren Ordner überein, jedoch nicht mit dem ersteren, wobei nur die Unterverzeichnisse
Ivan Castellanos

1
Unix / Linux-Benutzer sollten sorgfältig überlegen, ob "-folder:" den entsprechenden Ordner ausschließt und die Klausel "folder:" negiert. Die vom Befehl find ausgehende semantische Überladung schlägt erneut zu.
BenPen

6

Um nicht in Unterordnern zu suchen, klicken Sie im Suchfenster auf "Organisieren" (obere linke Ecke) und wählen Sie die Option "Ordner- und Suchoptionen". Wählen Sie in diesem Fenster die Registerkarte "Suchen". Deaktivieren Sie die Option "Unterordner in Suchergebnisse einbeziehen ...".


1
Das wird den Trick NICHT machen. Und das ist ein fauler, eklatanter, GEFÄHRLICHER Bug im Explorer. Denken Sie Suche -> Strg-A -> Löschen. Unterordner werden IMMER über das Explorer-Suchfeld durchsucht.

1
Nick ist definitiv falsch. In Windows 7 funktioniert dies.
RD

6
Dies ist eine permanente Änderung für eine gelegentliche / kurzlebige Suche. Es macht keinen Sinn, dies zu tun.
Ivan Castellanos

5

-folder:(name_of_subfolder) schließt "name_of_subfolder" aus den Suchergebnissen aus.

Auf der Microsoft-Website finden Sie unter Erweiterte Abfragesyntax weitere Optionen (von denen einige veraltet sein können) und unter Erweiterte Tipps für die Suche in Windows , das eine neuere Syntax verwendet System.Kind:<>picture, jedoch anscheinend weniger vollständig ist.


Diese Art von Parameter ist genau das, wonach ich gesucht habe!
NiteCyper

1
@NiteCyper, hat es bei Ihnen unter Windows 7 funktioniert? (Ich bin nicht unter Windows, aber es scheint, dass der Parameter veraltet ist? Siehe die Links, die ich zur Antwort hinzugefügt habe.)
Arjan

Für zukünftige Leser: Es scheint, dass System.FileName auch Verzeichnisnamen übereinstimmen können , also System.FileName<>name_of_subfolderwürde das vielleicht funktionieren. In System.Kind können möglicherweise auch System.Kind:<>folderalle Ordner ausgeschlossen werden (oder in Kombination mit System.FileNamebestimmten Ordnern?). Und es scheint, dass man diese lange Liste bei der Suche verwenden könnte. (Aber: Ich benutze kein Windows.)
Arjan

@Arjan Ja, ich verwende Windows 7. Windows 7 scheint den Doppelpunkt automatisch entfernt zu haben.
NiteCyper

4

zu ignorieren folders (nicht ihre enthaltenen Dateien), dann versuchen Sie:

System.Kind:<>folder

3
Dies funktioniert unter Windows 10
Matthew

2

* .zip Ordner: "\ MyFolder"

Dies muss aus dem übergeordneten Ordner ausgeführt werden, um MyFolder zu durchsuchen, aber keiner der Unterordner oder Geschwisterordner von MyFolder. Die doppelten Anführungszeichen und der führende Backslash scheinen erforderlich zu sein. Ich habe dies unter Windows 7 getestet und es hat funktioniert. Ich habe diese Antwort hier gefunden: answers.microsoft.com: Wie durchsuche ich KEINE Unterverzeichnisse?

Ich habe zwar festgestellt, dass die Option zum Ausschließen eines Ordners aus einer anderen Antwort funktioniert (danke), aber wenn Sie viele Unterordner ausschließen müssen, ist diese Option wahrscheinlich einfacher.


Unter Windows 8 konnte ich dies auch aus dem zu durchsuchenden Verzeichnis heraus ausführen. Zum Beispiel in C:\foo, geben Sie *.zip folder:"\foo"in das Suchfeld ein . Danke für die Infos und den Link!
KW

0

Ich arbeite auf einem Windows 10-Computer, bezweifle jedoch, dass sich etwas geändert hat. Wenn ich Recht habe, sind die obigen Antworten falsch.

Im Suchfeld

Wenn Sie gehen:
common * source
..., werden alle Dateien und Ordner mit der Teilzeichenfolge "common" gefolgt von der Teilzeichenfolge "source" angezeigt: zB commons-collections4-4.0-sources.jar

NB Für einig unerklärlichen (Micro $ oft) Grund, auch wenn Sie das Ding hat nicht für Dateiinhalte in „Erweiterte Optionen“ zu suchen, wird es immer noch den Inhalt von Dateien suchen , wenn Sie mit „Namen nicht den Suchbegriff voraus : "oder" Dateiname: "

Wenn du gehst:
name: common * source
... kommt nichts hoch!

Wenn Sie:
filename: common * source
... wählen, werden alle Dateien und Ordner mit der Teilzeichenfolge "common" gefolgt von der Teilzeichenfolge "source" angezeigt: zB commons-collections4-4.0-sources.jar

Wenn Sie gehen:
filename: common
... werden alle Dateien und Ordner aufgerufen, deren Name "common" enthält.

Wenn Sie gehen:
filename: common -folder
... werden nur Dateien (keine Ordner) mit "common" im Namen angezeigt

Beachten Sie den Unterschied zwischen "Name" und "Dateiname". Ich vermute, dass im ersten Fall eine "Eigenschaft" der Datei verwendet wird, die irgendwo versteckt ist, und dass Sie die meiste Zeit nach "Dateiname" suchen möchten.

Beachten Sie auch, dass für die Verwendung des Platzhalters * das Teil vor dem Teil nach dem Teil erforderlich ist (natürlich). Wenn Sie möchten, dass diese Teilzeichenfolgen in beliebiger Reihenfolge in Ihrem Dateinamen angezeigt werden, ist dies etwas schwierig. Sie müssen so etwas tun:

Dateiname: "* test *" AND "* co *" -Ordner

... was dazu äquivalent ist:

Dateiname: "* co *" AND "* test *" -Ordner

oder in der Tat das:

Dateiname: "* test *" + "* co *" -Ordner


0

In Windows 10 können Sie in der Multifunktionsleisten-Symbolleiste den Eintrag Aktueller Ordner auswählen

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.