Ms-Dos - Duda comandos MSDOS

 
Vista:

Duda comandos MSDOS

Publicado por TIMMy_aaHH (2 intervenciones) el 28/01/2009 13:25:06
Estoy haciendo una practica de comandos de MsDos y me ha surgido una duda.

Para buscar archivos, directorios,etc. Se usa " ? " para sustituir una letra y " * " para un conjunto de letras.

Entonces si yo le pongo " dir ???. exe " me va a mostrar los archivos con nombre de tres letras y que sean .exe pero tambien me muestra los archivos .exe con dos letras y con una letra. Igual que si pones ?????.doc, te muestra los archivos .doc con nombre de 5 letras, 4,3,2 y 1.

¿Hay alguna forma de que solo te busque el numero de letras que tu le metes y no que te busque tambien los inferiores? A lo mejor es muy sencillo, pero no lo veo, xDDD.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda comandos MSDOS

Publicado por Armando Nava  (194 intervenciones) el 30/01/2009 03:46:11
Saludos

Estuve buscando temas sobre los comodines en MS-DOS y encontré algunas limitaciones, lo cual no me ayudo mucho para resolver la pregunta que estamos tratando.

SI esta un poco complicado, pero interesante.

Usese de la siguiente forma

comodin [numero_de_caracteres] [extensión]

ejemplo: comodin 4 txt

comodin.bat
----------------------------------------------------------
@echo off
set EXT=%2

ECHO set NOMBRE=%%1>char.bat
ECHO set NOM=%%NOMBRE:~0,%1%%>> char.bat
ECHO IF EXIST %%NOM%%.%2 dir /B %%NOM%%.%2>> char.bat

for /F %%i IN ('dir /B') do call char.bat %%i
----------------------------------------------------------

Si alguien tiene algo más sencillo, favor de comunicarlo por este medio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda comandos MSDOS

Publicado por TiMMy_aaHH (2 intervenciones) el 31/01/2009 13:00:33
Bueno, algo es algo. Pero esto me lleva a pensar que comando especifico no hay.

Ahora me ha surgido otra duda, como seria esto:

"Busca todos los directorios de la unidad C: que hayan sido creado en una fecha determinada, añadiéndolos en un fichero."

Con Dir /od te los ordena por fecha, entonces supongo que seria algo asi como..
dir /od << fecha >>fichero

¿Como le meto el valor que buscar en la fecha? ¿Introduciendolo en el archivo fichero?

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda comandos MSDOS

Publicado por Armando Nava  (194 intervenciones) el 03/02/2009 02:54:11
Saludos

Pues nadie ha posteado algo más simple, a´si que creo que no hay de otra.

Sigue buscando en la ayuda de MS-DOS para el comando dir /? , hay una opción que te permite buscar de forma recursiva.

Después puedes filtrar lo que obtienes con:

C:Documents and Settingsdir /od |find "29/11/2005"
29/11/2005 12:01 p.m. <DIR> WINDOWS
29/11/2005 12:01 p.m. <DIR> Menú Inicio
29/11/2005 12:01 p.m. <DIR> Favoritos
29/11/2005 12:01 p.m. <DIR> Escritorio
29/11/2005 12:01 p.m. <DIR> Application Data

Sin embargo si existe un archivo con la misma fecha de creación, que la de los directorios que nos interesan, entonces ............................... hay que volver a filtrar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar