До сих пор я думал, что если я dir *.aaa
я буду получать все файлы с расширением .aaa
, после доказывает меня неправильно:`dir` рассматривать только длинные имена файлов
echo >a.aaa
echo >a.aaa_bbb
dir /b *.aaa
печатает
a.aaa
a.aaa_bbb
Это не совсем то, что я ожидаю. Я думаю, это потому, что имя a.aaa_bbb
в 8.3 имеет расширение .aaa
. Как заставить dir
не рассматривать имена 8.3? Или предложите любой другой способ перечислить файлы по маске файла, которые не учитывают имена 8.3.
UPD: Спасибо. Невозможно отметить оба ответа как принятые, но оба они хороши.
'реж/х * .aaa' показывает, что ваше предположение верно. – EricLaw