Значення "*" у пошуку Windows 7 Explorer?


8

У мене папка, що містить файли типу

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

Ось що відбувається під час пошуку в Провіднику Windows:

  • radio: всі файли знайдено
  • radio*: всі файли знайдено
  • *button: всі файли знайдено
  • *radiobutton*: всі файли знайдено
  • radiobutton*: немає результатів
  • radiobutton: немає результатів
  • radio*button: всі файли знайдено

То що, чорт, робить *саме? Чи є якась документація на це?

А чому radioі radio*buttonпрацює як пошуковий термін, а radiobuttonні?


Редагувати:

Я знаю, що, *як правило, має бути майна, що відповідає 0 і більше символів. Але очевидно, що в цьому випадку це не відбувається.

Відповіді:


6

Довідка Windows стверджує, що поведінка така ж, як і всюди в Windows:
введіть тут опис зображення

Але інші користувачі також помітили щось дивне. Може, це помилка?

А може *просто означає одне або кілька .


Я прийму цю відповідь головним чином за "це помилка?" частина;) Провідник 7 справді смокче.
користувач123444555621

У мене теж є дивні симптоми *, дякую за запитання!
Хорст Вальтер

10

*і ?називаються макетками, і вони походять від DOS. Ось сторінка, що пояснює, для чого вони призначені.

* відповідає будь-якій комбінації символів і будь-якій кількості символів (навіть жодної)

? відповідає точно одному символу

Я спробував пошуки на своїй машині, і я отримав такі результати:

  • radio: всі файли знайдено
  • radio*: всі файли знайдено
  • *button: всі файли знайдено
  • *radiobutton*: всі файли знайдено
  • radiobutton*: всі файли знайдено
  • radiobutton: всі файли знайдено
  • radio*button: всі файли знайдено

введіть тут опис зображення


Звичайно, що я зробив. Одне з ваших запитань було "що робить * точно? Чи є на це документація?". Я вказав вам на сторінку, що пояснює, що це робить.
Ове

Так, це і потрібно робити , але, як я намагався зрозуміти своє запитання, це не так, як це працює в пошуковій програмі Explorer.
користувач123444555621

Я спробував це зараз на своїй машині, і я отримую результати для всіх пошуків, які ви написали у своєму запитанні.
Ове

це не "походження" d від DOS (MS-DOS), а з math.also оболонки Unix використовували його за роки до існування DOS.
Максвелл С.

1
Просто для підтвердження досвіду Ove в новоствореній неіндексованій папці в Win7 x64 я бачу такі самі результати, як і він (тобто всі файли, знайдені для всіх пошукових термінів).
Каран

1

Я думаю, що ми всі встановили, що * завжди було підстановкою для 0 або більше (або. *, Якщо ви використовуєте регулярні вирази). Це саме те, що він повинен робити, але було багато разів, коли це не відбулося належним чином і для мене. Після перезапуску я виявив, що ті самі пошукові запити працювали правильно. Можливо, це пов’язано із службою індексації, оскільки повідомлялося про проблеми з цим, і, можливо, виникнуть помилки. зі швидкістю, з якої M $ виводить пакети послуг та оновлення безпеки. Моя пропозиція була б, дотримуйтесь cmd.exe, ось що я роблю, тоді мені не потрібно турбуватися про те, залишаються чи ні файли. Я намагався відтворити вашу помилку, але не вдалося, ви можете перевірити атрибути файлів двох файлів, щоб переконатися, що вони не позначені системою (яку ви не бачите у діалоговому вікні властивостей) або приховані або є якесь інше властивість, що не дозволяє пошуковій системі бачити її. Але, як я сказав, я не можу це відтворити.


0

Документація щодо того, що * робить з веб-сайту мікрософт . Документ призначений для windows xp, але він однаковий у всіх версіях Windows, за винятком, можливо, Windows bob (не впевнений у цьому).


-4

* Зазвичай означає все. Так, наприклад, якщо я закрив * .png, він би шукав усі .png файли.


Як би ви пояснили симптоми ОП тоді?
soandos

Що таке ОП ....?
Кевін Додд

Мається на увазі "Оригінальний плакат"
soandos

О, я бачу, я не надто впевнений. Можливо, це працює по-різному залежно від того, куди ви поставили зірочку.
Кевін Додд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.