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