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?

Synetech
źródło
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:[].

surfasb
źródło
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"

Ƭᴇcʜιᴇ007
źródło
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.

Alex S.
źródło