Znaczenie „*” w Windows Explorer Explorer Search?


8

Mam folder zawierający pliki takie jak

radiobutton-clicked.png
radiobutton-foobar.png
radiobutton-foobarbaz.png
... etc.

Oto, co dzieje się podczas wyszukiwania w Eksploratorze Windows:

  • radio: znaleziono wszystkie pliki
  • radio*: znaleziono wszystkie pliki
  • *button: znaleziono wszystkie pliki
  • *radiobutton*: znaleziono wszystkie pliki
  • radiobutton*: brak wyników
  • radiobutton: brak wyników
  • radio*button: znaleziono wszystkie pliki

Co do diabła *właściwie robi? Czy jest na to jakaś dokumentacja?

I dlaczego działa radioi radio*buttondziała jako wyszukiwane hasło, ale radiobuttonnie?


Edytować:

Wiem, że *zwykle ma to być symbol wieloznaczny pasujący do 0 lub więcej znaków. Ale oczywiście tak nie jest w tym przypadku.

Odpowiedzi:


6

Pomoc systemu Windows twierdzi, że zachowanie jest takie samo, jak wszędzie indziej w systemie Windows:
wprowadź opis zdjęcia tutaj

Ale inni użytkownicy również zauważyli, że coś jest dziwne. Może to błąd?

A może *po prostu oznacza jeden lub więcej .


Przyjmę tę odpowiedź głównie w odniesieniu do „czy to błąd?” część;) Explorer 7 jest naprawdę do bani.
user123444555621

Mam też dziwne objawy z *, dzięki za pytanie!
Horst Walter,

10

*i ?nazywane są symbolami wieloznacznymi i pochodzą z DOS. Oto strona wyjaśniająca, do czego służą.

* pasuje do dowolnej kombinacji znaków i dowolnej liczby znaków (nawet żadnej)

? pasuje dokładnie jeden znak

Próbowałem wyszukiwania na moim komputerze i otrzymuję te wyniki:

  • radio: znaleziono wszystkie pliki
  • radio*: znaleziono wszystkie pliki
  • *button: znaleziono wszystkie pliki
  • *radiobutton*: znaleziono wszystkie pliki
  • radiobutton*: znaleziono wszystkie pliki
  • radiobutton: znaleziono wszystkie pliki
  • radio*button: znaleziono wszystkie pliki

wprowadź opis zdjęcia tutaj


Jasne, że tak. Jedno z twoich pytań brzmiało: „co dokładnie * robi? Czy jest na to trochę dokumentacji?”. Wskazałem ci stronę wyjaśniającą, co robi.
Ponad

Racja, właśnie tak powinno działać , ale jak starałem się wyjaśnić w swoim pytaniu, nie działa tak w Search Explorer.
user123444555621

Wypróbowałem to teraz na moim komputerze i otrzymuję wyniki dla wszystkich wyszukiwań, które napisałeś w swoim pytaniu.
Ponad

nie było to „pochodzenie” d z DOS (MS-DOS), ale z matematyki. Również powłoki Unix korzystały z niego wiele lat przed istnieniem DOS.
Maxwell S.

1
Aby potwierdzić doświadczenie Ove'a, w nowo utworzonym nieindeksowanym folderze w Win7 x64 widzę dokładnie takie same wyniki jak on (tj. Wszystkie pliki znalezione dla wszystkich wyszukiwanych haseł).
Karan

1

Myślę, że wszyscy ustaliliśmy, że * zawsze był symbolem wieloznacznym dla 0 lub więcej (lub. * Jeśli używasz wyrażeń regularnych). Tak właśnie powinno być, ale wiele razy tak samo nie stało się dla mnie. Po ponownym uruchomieniu zauważyłem, że te same wyszukiwania działały poprawnie. Jest to prawdopodobnie spowodowane usługą indeksowania, ponieważ zgłoszono problemy z nią i prawdopodobnie wystąpią błędy esp. z szybkością, z jaką M $ uruchamia dodatki Service Pack i aktualizacje zabezpieczeń. Sugeruję, aby trzymać się cmd.exe, to jest to, co robię, to nie muszę się martwić, czy pliki pozostaną w tyle. Próbowałem odtworzyć błąd, ale nie powiodło się, możesz sprawdzić atrybuty plików dwóch plików, aby upewnić się, że nie są one oznaczone jako system (których nie zobaczysz w oknie dialogowym właściwości) lub są ukryte lub mają jakieś inne właściwości uniemożliwiające wyszukiwanie. Ale jak powiedziałem, nie mogę tego odtworzyć.


0

Dokumentacja tego, co * robi ze strony microsofts . Dokument dotyczy systemu Windows XP, ale jest taki sam we wszystkich wersjach systemu Windows, z wyjątkiem może systemu Windows Bob (nie jestem pewien co do tego).


-4

* Zwykle oznacza wszystko. Na przykład, jeśli wybiorę * .png, wyszuka wszystkie pliki .png.


Jak wyjaśniłbyś wtedy objawy PO?
soandos

Co to jest OP ....?
Kevin Dodd

Oznacza to „Oryginalny plakat”
soandos,

Och, rozumiem, nie jestem zbyt pewien. Może działa na różne sposoby, w zależności od tego, gdzie umieścisz gwiazdkę.
Kevin Dodd
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.