Os dejo un enlace en el que se explica como usar el bucle for en MSDOS, utilizando la opción token y delims, para coger partes de un fichero.
http://www.palomatica.info/juckar/microsoft/msdos/bat/for.html
Se podría usar para quedarse solo con el nombre del fichero, eliminando la extensión.
Con el siguiente código se conseguiría que el listado de amigos del programa de estantería no mostrase las extensiones de los archivos.
@ECHO OFF
REM ELIMINAMOS ECOS DE PANTALLA
REM LIMPIAMOS PANTALLA
CLS
CD PRESTAMOS
if exist .\..\listados\amigos.txt del .\..\listados\amigos.txt
REM LISTAR AMIGOS QUE TIENEN LIBROS PRESTADOS USANDO FOR
ECHO ------------------------------------------------------
ECHO LISTADO DE AMIGOS CON FOR
ECHO ------------------------------------------------------
FOR %%i IN (*.PRE) DO ECHO %%i >> .\..\listados\amigos.txt
for /F "tokens=1 delims=." %%i in (.\..\listados\amigos.txt) do echo %%i
CD..
PAUSE > NUL
No hay comentarios:
Publicar un comentario