У меня есть 500 файлов в каталоге, test1.txt для test500.txt
По ссылке Microsoft http://msdn.microsoft.com/en-us/library/ff469270.aspx я не совсем понял разницу между * и <
Следующая команда в командной строке выдает «Файл не найден»
dir "test5<"
Однако dir "test5<<"
перечисляет все файлы test5 *.
В чем причина такого поведения. Я не смог найти ни одной статьи, которая лучше объясняет, как "<" будет себя вести.
[править 1]
Также, если нет расширений, т.е. файлов test1 - test500, "test5???"
совпадает с «test5», «test50» и «test500».
Разве это не должно давать «файл не найден», так как их три?
?
вероятно, означает «ноль или один» символов в командной строке Windows. Объяснения на этом сайте могут вводить в заблуждение.В опубликованной вами статье обсуждаются алгоритмы , а не команды.
Операторы перенаправления
<
и>
являются для командной строки.источник
cmd
сюрпризу от Microsoft .