Descubrí esto por accidente mientras buscaba un archivo con un número en el nombre. Cuando escribo:Comportamiento extraño de Windows DIR command
dir
*
número*
(donde el número representa cualquier número del 0 al 9 y sin espacios entre los asteriscos y el número)
en el cmd.exe símbolo del sistema, devuelve varios archivos que no aparecen en ninguno para ajustarse a los criterios de búsqueda. Lo que es extraño, es que dependiendo del directorio, algunos números funcionarán y no otros. Un ejemplo es, en un directorio asociado con un sitio web, que escriba lo siguiente:
dir *4*
y lo que se devuelve es:
Directory of C:\Ampps\www\includes\pages 04/30/2012 03:55 PM 153 inventory_list_retrieve.php 06/18/2012 11:17 AM 6,756 ix.html 06/19/2012 01:47 PM 257,501 jquery.1.7.1.js 3 File(s) 264,410 bytes 0 Dir(s) 362,280,906,752 bytes free
Eso simplemente no tiene ningún sentido para mí. ¿Cualquier pista?
La pregunta se plantea en stackOverflow porque el comando DIR a menudo se combina con FOR en programas por lotes. El comportamiento extraño de DIR parecería hacer que los programas por lotes sean poco confiables si usan el comando DIR.
Editar: (nota adicional). Aunque ha pasado mucho tiempo, descubrí otro capricho con esto que casi me cuesta mucho trabajo. Quería eliminar todos los archivos .htm
en un árbol de directorios en particular. Me di cuenta justo antes de hacerlo que *.htm
coincide con los archivos .html
también. Además, *.man
coincide con , y probablemente haya otros. Eliminar todos los archivos .html
en ese directorio particular habría sido molesto, por decir lo menos.
¡Interesante! Necesitamos hacer una prueba sobre este asunto ... – Aacini
Guau, después de todos estos años, todavía sorprendido por esta tecnología. Puedo confirmar ese comportamiento extraño. – Helbreder
http://superuser.com/questions/336358/is-it-a-good-idea-to-disable-short-filenames-on-windows-7-running-on-a-ssd-drive –