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