Windows-у, файловые шаблоны достались от DOS-а, где имели наиболее примитивный из всех, самых примитивных воплощений. Существовало 2 шаблона:
* – Любое количество символов (строка) или их отсутствие.
? – Любой символ или его отсутствие.
Например, команда C:\WINDOWS\Рабочий стол>dir a*
Выдавала следующий результат:
apache-rus-doc
about[1].html
abrial-doc.chm
apache-rus-doc.tar.gz
AUTORUN.INF
То есть, все файлы, начинающиеся на «a».