Lista wyszukiwania systemu Windows 7 zawsze wyszukuje w podfolderach, ale chcę tylko przeszukać bieżący folder. W jaki sposób mogę to zrobić?
Lista wyszukiwania systemu Windows 7 zawsze wyszukuje w podfolderach, ale chcę tylko przeszukać bieżący folder. W jaki sposób mogę to zrobić?
Odpowiedzi:
Sposobem na to (w systemie Windows 7) jest usunięcie wszystkich podfolderów za -folder:
pomocą \*
np. (Podczas wyszukiwania plików .zip w folderze pobranych plików):
*.zip -folder:"Downloads\*"
To wszystko.
*.zip -folder:".\*"
Aby nie wyszukiwać w podfolderach, w oknie wyszukiwania kliknij „organizuj” (lewy górny róg) i wybierz opcję „Opcje folderów i wyszukiwania”. W tym oknie wybierz kartę „Szukaj”. Odznacz opcję „Uwzględnij podfoldery w wynikach wyszukiwania ...” To załatwi sprawę!
-folder:(name_of_subfolder)
wykluczy „name_of_subfolder” z wyników wyszukiwania.
W witrynie internetowej Microsoft zobacz Advanced Query Syntax, aby uzyskać więcej opcji (niektóre z nich mogą być nieaktualne), oraz Advanced porady dotyczące wyszukiwania w systemie Windows, który używa nowszej składni, takiej jak System.Kind:<>picture
, ale wydaje się mniej kompletny.
System.FileName
może również pasować do nazw katalogów , więc może System.FileName<>name_of_subfolder
to zadziałałoby. Ponadto System.Kind może pozwolić na System.Kind:<>folder
wykluczenie wszystkich folderów (lub w połączeniu z System.FileName
określonymi folderami?). I wydaje się, że można użyć tej długiej listy do wyszukiwania. (Ale: Nie używam systemu Windows.)
* .zip folder: „\ MyFolder”
Należy go uruchomić z folderu nadrzędnego, aby przeszukać MyFolder, ale żaden z podfolderów MyFolder lub folderów rodzeństwa. Wydaje się, że wymagane są podwójne cudzysłowy i wiodący ukośnik odwrotny. Przetestowałem to na Windows 7 i działało. Znalazłem tę odpowiedź tutaj: answer.microsoft.com: jak NIE wyszukiwać podkatalogów
Chociaż okazało się, że opcja wykluczania folderu z innej odpowiedzi zadziałała (dzięki), jeśli masz wiele podfolderów do wykluczenia, ta opcja jest prawdopodobnie łatwiejsza.
C:\foo
Wpisz *.zip folder:"\foo"
w polu wyszukiwania. Dzięki za informacje i link!
Korzystam z komputera z systemem Windows 10, ale wątpię, czy coś się zmieniło. Jeśli mam rację powyższe odpowiedzi są błędne.
W polu wyszukiwania
Jeśli przejdziesz:
common * source
... spowoduje to wyświetlenie wszystkich plików i folderów z podciągiem „common”, a po nim podciągu „source”: np.
Uwaga: Z jakiegoś niezrozumiałego (Micro $ oft) powodu, nawet jeśli ustawiłeś opcję NIE, aby wyszukiwać zawartość pliku w „Opcjach zaawansowanych”, nadal będzie przeszukiwać zawartość plików, jeśli nie poprzedzisz ciągu wyszukiwania według „nazwa” : ”lub„ nazwa pliku: ”
Jeśli pójdziesz:
nazwa: wspólne * źródło
... nic się nie pojawia!
Jeśli przejdziesz:
nazwa_pliku: common * source
... spowoduje to wyświetlenie wszystkich plików i folderów z podciągiem „common”, a następnie podciągu „source”: np. Commons-collections4-4.0-sources.jar
Jeśli przejdziesz:
nazwa_pliku: wspólna
... spowoduje wyświetlenie wszystkich plików i folderów, które mają w nazwie „wspólne”.
Jeśli przejdziesz:
nazwa_pliku: wspólny -folder
... przyniesie tylko pliki (bez folderów) z „common” w nazwie
Zwróć uwagę na różnicę między „nazwą” a „nazwą pliku”. Podejrzewam, że w pierwszym przypadku korzysta z „właściwości” ukrytego gdzieś pliku i przez większość czasu będziesz chciał szukać „nazwy pliku”.
Pamiętaj również, że użycie symbolu wieloznacznego * wymaga, aby część przed nim poprzedza część po niej (oczywiście). Jeśli chcesz, aby te podciągi pojawiały się w nazwie pliku w dowolnej kolejności , jest to nieco trudne. Musisz zrobić coś takiego:
nazwa pliku: „* test *” AND „* co *” -folder
... co jest równoważne z tym:
nazwa pliku: „* co *” AND „* test *” -folder
lub rzeczywiście to:
nazwa pliku: „* test *” + „* co *” -folder
W systemie Windows 10 możesz wybrać Bieżący folder na pasku narzędzi Wstążki