Ver Mensaje Individual
  #2  
Antiguo 12-10-2024
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 360
Reputación: 3
navbuoy Va por buen camino
habia algo que no funcionaba en la "pausa" asi que he retocado el script
ahora si los archivos ya existen los salta tambien

Código:
@echo off
setlocal

set source="J:\mp3"
set dest="F:\Mp3"
set sizeLimit=21474836480  REM 20 GB en bytes

:loop
robocopy %source% %dest% /E /COPYALL /R:3 /W:5 /XO
if %errorlevel% lss 8 (
    REM Calcular el tamaño total de archivos copiados
    set totalSize=0
    for /r "%dest%" %%f in (*) do (
        set /a totalSize+=%%~zf
    )

    REM Verificar si se ha alcanzado el límite de 20 GB
    if %totalSize% geq %sizeLimit% (
        timeout /t 2060  REM Pausar durante 2060 segundos
        set totalSize=0
    )

    goto loop
)

echo Fin de la copia de Mp3
pause
endlocal
Responder Con Cita