Ms-Dos - Como distinguir archivo a leer

 
Vista:
sin imagen de perfil

Como distinguir archivo a leer

Publicado por Fabian (7 intervenciones) el 20/01/2016 22:26:42
Hola tengo la siguiente problemática

Leo 2 tipos de archivos

PRUEBA_1512_2015.DAT
PRUEBA_E1512_2015.DAT


El problema es que los lee desde el .bat como PRUEBA_E*.DAT y PRUEBA_*.DAT...
Obviamente el segundo lee ambos... como puedo diferenciarlos con expresiones regulares???
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
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Como distinguir archivo a leer

Publicado por Antoni Masana (811 intervenciones) el 21/01/2016 07:54:01
Utiliza los interrogantes (comodines)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
C:\Tmp>type nul >PRUEBA_1512_2015.DAT
 
C:\Tmp>type nul >PRUEBA_E1512_2015.DAT
 
C:\Tmp>dir PRUEBA_????_2015.DAT
 
 Directorio de C:\Tmp
 
21/01/2016  07:37                 0 PRUEBA_1512_2015.DAT
 
 
C:\Tmp>dir PRUEBA_?????_2015.DAT
 
 Directorio de C:\Tmp
 
21/01/2016  07:37                 0 PRUEBA_E1512_2015.DAT

En la línea 5 pone 4 interrogantes y busca cuatro caracteres entre los dos guiones bajos

En la línea 15 pone 5 interrogantes y busca cinco caracteres entre los dos guiones bajos

Otras posibilidades

1
2
dir PRUEBA_1*_2015.DAT
dir PRUEBA_E*_2015.DAT

o

1
2
dir PRUEBA_1*.DAT
dir PRUEBA_E*.DAT

Hay mas opciones pero todo depende de como ser llamen el resto de archivos, las partes comunes y no comunes

Información de los comodines:


1
2
3
4
5
6
7
8
9
Comodines
 
? : Sustituye a un sólo carácter. Se puede utilizar más de un signo de interrogación seguido para hacerlos
    corresponder con un número determinado de caracteres. Así, si ponemos ‘comandobusqueda a???.txt’, el
    comando ‘comandobusqueda’ nos devolverá el listado de ficheros que tengan extensión .txt, que empiezan
    por ‘a’ y le siguen tres caracteres.
 
 : Sustituye cadenas de caracteres. Por ejemplo si queremos buscar los ficheros que tengan extensión
    txt, deberemos poner ‘comandobusqueda *.txt’.
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
sin imagen de perfil

Como distinguir archivo a leer

Publicado por Fabian (7 intervenciones) el 21/01/2016 13:05:47
El problema es que el directorio puede tener un 1 o un 2 o cualquier número al inicio...

creo que la mejor opción sería leer un archivo

PRUEBA_????_2015.DAT y el otro PRUEBA_E????_2015.DAT...
veré si me resulta, gracias
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