Wyszukiwanie plików bez rozszerzeń w systemie Windows 7


10

Nie mogę przez całe życie wymyślić sposobu, aby Eksplorator Windows 7 szukał plików bez rozszerzenia. W XP było to przyjemne i proste: po prostu wyszukaj pliki o nazwach, *.ale w wersji 7 nie działa i zwraca wszystkie pliki, tak jak działa ext:..

Wyszukiwanie stało się niezwykle uciążliwe w systemie Windows 7. Czy ktoś wie, jak wykonać to wcześniej proste zadanie?


1
Chciałbym znaleźć rozwiązanie bez konieczności uciekania się do aplikacji innych firm, ale powinno to zrobić to, czego potrzebujesz. mythicsoft.com/agentransack
skub

1
Może to być poprawka dla wyszukiwania Windows tutaj ... davidlenihan.com/2009/06/teaching_windows_about_files_w.html
Moab

Wyszukiwarka Windows nie jest najbardziej intuicyjną składnią. Jestem ciekawy historii i rozwoju Windows Search i gdzie to się zaczęło.
surfasb

Odp: Link Moaba - > Pliki, które nie mają rozszerzenia (takie jak „makefile”), nie działają dobrze w systemie Windows. Nie prawda; XP nie miał problemów z plikami bez rozszerzeń, a nawet plikami bezimiennymi (np. „.Htaccess”). Jasne, Explorer był nieco trudny, a wiersz poleceń był łatwiejszy w użyciu, ale nigdy nie było żadnych problemów z funkcją wyszukiwania.
Synetech,

> Windows Search nie jest najbardziej intuicyjną składnią. Jestem ciekawy historii i rozwoju Windows Search i gdzie to się zaczęło. Prawdopodobnie (niechlujna) mieszanka symboli wieloznacznych, wyrażeń regularnych, konkurowania z Google i nadmiernego używania narkotyków. Nie byłbym tak wściekły, gdyby problemem była tylko wyszukiwarka Windows, ale w Win7 nawet zwykła funkcja wyszukiwania w Eksploratorze jest zepsuta, ponieważ zdecydowali się zastąpić funkcję wyszukiwania Eksploratora uszkodzoną wyszukiwarką Windows. : roll: Nie wiem, co jest gorsze; nieefektywna / trudna nowa składnia lub to, że zawsze wymaga 100% procesora do zrobienia czegokolwiek / nic.
Synetech,

Odpowiedzi:


14

Według MSDN, znakiem nic jest []. Naciśnij F3i wprowadź ext:[].


Tego rodzaju prawie działa. Zwraca plik, który rzeczywiście nie ma rozszerzenia, ale zwraca również niektóre pliki, które są oznaczone jako bez rozszerzenia, mimo że zawierają jeden lub więcej kropek, a także wszystkie foldery, nawet te zawierające kropki. Hmm, wygląda na to, że Windows 7 nawet nie rozpoznaje typu plików i / lub poprawnie analizuje nazwy / rozszerzenia plików. (Lubię Win7 coraz mniej każdego dnia.)
Synetech

1
Dziwne, pliki z wieloma okresami z definicji mają rozszerzenie i te pliki nie pojawiają się w moim systemie. Foldery mają również rozszerzenia, więc nie dotyczy to tylko plików. Jeśli chcesz tylko plików , dodaj filtr: NOT kind:folderponieważ domyślnie przeszukuje wszystkie typy obiektów, a nie tylko pliki. Nie mogę ci pomóc w Win 7 lubię / nie lubię.
surfasb

3

Jak wskazuje @surfasb, [] może być użyte do przedstawienia „nic” i można go użyć z ext:filtrem.

Następnie możesz użyć tego w połączeniu z type:filtrem i nakazać NIE pokazywanie folderów plików:

ext:[] type:NOT"file folder"


1

Dzisiaj miałem do czynienia z tym problemem w systemie Windows 8 i zauważyłem go również wcześniej w systemie Windows 7. W końcu znalazłem sposób na zrobienie tego dobrze i mam nadzieję, że ta odpowiedź pomoże oryginalnym plakatom i innym osobom, które przychodzą tutaj za pomocą wyszukiwarki Google.

Zazwyczaj do normalnego i zaawansowanego wyszukiwania mocy użyłem Nirsoft SearchMyFiles i przestałem używać Windows Search.

wprowadź opis zdjęcia tutaj

Ale z jakiegoś powodu miałem problemy ze znalezieniem plików bez żadnych rozszerzeń. Pomyślałem, że ten sam błąd występował również w tej aplikacji.

Ale myliłem się i najwyraźniej Nir Softer przeprojektował od podstaw swoją dziką kartę i silnik wyrażeń regularnych; jak na ten mały klejnot, który znalazłem opublikowany na stronie w sekcji „Historia wersji”:

  • Wersja 2.40:
    • SearchMyFiles używa teraz wewnętrznego analizatora składni symboli zastępczych zamiast opierać wynik wyszukiwania na analizatorze symboli wieloznacznych w systemie Windows. Ta zmiana rozwiązuje irytujący błąd powodowany przez parser symboli wieloznacznych systemu Windows: W poprzednich wersjach SearchMyFiles czasami zwracał nieprawidłowe wyniki, ponieważ Windows dopasowuje również symbol wieloznaczny do krótkiej nazwy pliku (format 8.3 DOS).
    • Uwaga: Nowy parser symboli wieloznacznych może powodować pewne problemy ze zgodnością, na przykład: Podczas skanowania przy użyciu . znak wieloznaczny z analizatorem składni systemu Windows zwrócił wszystkie pliki, w tym pliki bez rozszerzenia. Dzięki nowej SearchMyFiles wieloznacznych parsera . zwraca tylko pliki z rozszerzeniem. Aby zwrócić wszystkie pliki, powinieneś użyć * zamiast .
    • Podczas ładowania starych plików konfiguracyjnych SearchMyFiles automatycznie konwertuje wszystkie . symbole wieloznaczne do *
    • Nowy parser symboli wieloznacznych ma pewne zalety, na przykład: jeśli szukasz . . . , otrzymasz wszystkie pliki z 3 lub więcej znakami kropkowymi. Dzięki parserowi symboli wieloznacznych systemu Windows w poprzednich wersjach po prostu otrzymałeś listę wszystkich plików.
    • Możesz teraz wykluczyć pliki za pomocą listy symboli wieloznacznych. Musisz wybrać tę opcję z pola kombi, ponieważ domyślną opcją jest wykluczanie plików według rozszerzenia.
    • Możesz teraz określić ciągi środowiskowe w polach „Foldery podstawowe” i „Wykluczone foldery” (na przykład:% AppData%)

Aby znaleźć pliki bez rozszerzeń, nie używaj tych:

*.* or *.

Wystarczy użyć prostego:

* 

Na przykład :

Files Wildcard: *
Subfolders Wildcard: *

Uwaga: nie przechodź obok symboli zastępczych pokazanych na „starym” zrzucie ekranu zamieszczonym powyżej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.