Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2011, 13:40
ghenna
 
Fecha de Ingreso: enero-2011
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Batch: Obtener fecha de un archivo .txt

Que tal, tengo el siguiente lió (Archivo batch):
Necesito leer de un archivo de texto la fecha que viene en el cuarto campo.
En cada renglon vienen 34 campos, los cuales estan separados por ";".
Aqui un ejemplo corto de tan solo 3 renglones:
----------------------------------------------------------------------------------------
40;003600100493;198;20.01.11;;;50164;;;/;-13.00;;;20.01.11;;;8000378008;NO INFORMA;;;/;/;;;;;;;;;;;;;;
40;003600100493;198;20.01.11;;;50164;;;/;-443.00;;;20.01.11;;;8000378008;NO INFORMA;;;/;/;;;;;;;;;;;;;;
40;003600100493;198;20.01.11;;;50164;;;/;-2767.00;;;20.01.11;;;8000378008;NO INFORMA;;;/;/;;;;;;;;;;;;;;
----------------------------------------------------------------------------------------

Bueno el punto es:
Necesito ubicarme en el cuarto campo para obtener la fecha y guardarlo en una variable para posteriormente guardar este archivo como un backup con la nomenclatura siguiente: "Archivo"_"FechaMovimientos".txt
Donde Archivo es un nombre comun y FechaMovimientos es la fecha que obtuvimos del cuarto campo.

Lo que llevo hasta hoy es, obtener el 4 campo de cada renglon del archivo con la siguiente instruccion:
FOR /F "TOKENS=4 DELIMS=;" %M IN (Test.txt) DO @ECHO %M

La salida es:
20.01.11
20.01.11
20.01.11

No se como guardar este valor en una variable %FechaArch% para despues
renombrar el archivo anexando este valor al final.

Mi objetivo final es que el archivo se llame:
Archivo_200111.txt

Agradeceria toda ayuda posible....