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....