Eu tenho 500 arquivos em um diretório, test1.txt a test500.txt
No link da Microsoft http://msdn.microsoft.com/en-us/library/ff469270.aspx , não entendi claramente a diferença entre * e <
O seguinte comando no cmd-prompt lança "Arquivo não encontrado"
dir "test5<"
No entanto, dir "test5<<"
lista todos os arquivos test5 *.
Qual o motivo desse comportamento? Não foi possível encontrar nenhum artigo que explique melhor como se espera que "<" se comporte.
[editar 1]
Além disso, se não houver extensões, ou seja, os arquivos test1 - test500, "test5???"
correspondem a "test5", "test50" e "test500".
Isso não deveria fornecer "arquivo não encontrado", pois existem três?
?
provavelmente significa "zero ou um" caracteres no prompt de comando do Windows. As explicações nesse site podem ser enganosas.O artigo que você postou está discutindo algoritmos , não comandos.
Os operadores de redirecionamento
<
e>
são para o prompt de comando.fonte
cmd
surpresa da Microsoft .