Tengo 500 archivos en un directorio, test1.txt a test500.txt
Desde el enlace de Microsofthttp://msdn.microsoft.com/en-us/library/ff469270.aspx, No entendí claramente la diferencia entre * y <
El siguiente comando en cmd-prompt arroja "Archivo no encontrado"
dir "test5<"
Sin embargo, dir "test5<<"
enumera todos los archivos test5*.
¿Cuál es el motivo de este comportamiento? No pude encontrar ningún artículo que explique mejor cómo se espera que se comporte "<".
[editar 1]
Además, si no hay extensiones, es decir, los archivos test1 - test500, "test5???"
coinciden con "test5", "test50" y "test500".
¿No se supone que esto debe dar "archivo no encontrado", ya que hay tres?
Respuesta1
<
es similar a *
, excepto por una diferencia. <
no coincide con el último .
del nombre del archivo.
test5<
no coincide con nada, porque no coincide con la extensión de archivo de los archivos en el directorio.
test5<<
coincide con ellos, porque el primero <
coincide con los nombres de los archivos hasta la .
extensión del archivo y el segundo <
coincide con la extensión del archivo en sí.
Respuesta2
El artículo que publicaste está discutiendoalgoritmos, no comandos.
los <
y >
sonoperadores de redirecciónpara el símbolo del sistema.