La Web del Programador: Comunidad de Programadores
 
    Pregunta:  60933 - COMPROBAR SI FICHERO VACIO
Autor:  Enrique pedregal
Tengo el siguiente problema:
He creado un .bat que me copia todos los archivos contenidos en archivos .rar (una vez descomprimidos) al directorio local y cambiado el nombre pero quiero hacerlo recursivo, es decir que mientras sigan existiendo archivos . rar en el directorio los vuelva a descomprimir y vuelva a copiar su contenido en el directorio inicial.

Para ello se me habia ocurrido volver a listar en un archivo.txt los .rar y .zip existentes y comprobar si esta vacio es el fin sino esta vacio q vuelva a ejecutarse.
¿mi pregunta es como hago esa comprobación?
adjunto código del .bat

"c:program fileswinrarwinrar.exe" e -ad *.zip
sfk145 list . .zip +filter -rep /.zip// >>listado.txt
sfk145 list . .* +filter -+ >>listado3.txt
sfk145 filter listado3.txt -rep //_/ >>listado2.txt
del *.zip
call mi_java
sfk145 filter prueba.txt +run "$file" -yes
del listado2.txt
del listado3.txt
del prueba.txt
sfk145 filter listado.txt +run "rmdir /S /Q $file" -yes
del listado.txt

"c:program fileswinrarwinrar.exe" e -ad *.rar
sfk145 list . .rar +filter -rep /.rar// >>listado.txt
sfk145 list . .* +filter -+ >>listado3.txt
sfk145 filter listado3.txt -rep //_/ >>listado2.txt
del *.rar
call mi_java
sfk145 filter prueba.txt +run "$file" -yes
del listado3.txt
del listado2.txt
del prueba.txt
sfk145 filter listado.txt +run "rmdir /S /Q $file" -yes
del listado.txt

Por favor respondan cuanto antes gracias.

  Respuesta:  nanque nanque
no se como te caera esto pero la idea es otra, cuando los descomprimas y les cambies el nombre y los guardes en otro directorios, bien lo que ya esta hecho borrarlos o lo copias a otra parte y tu programa seguira buscando los rar a descomprimir por que lo metes en un ciclo. usando un endfile fin de archivos.