
- Que yo sepa no hay forma de liberar memoria manualmente desde la CMD, Aunque he buscado un poco y supuestamente esto te debería servir:
Código
rundll32.exe advapi32.dll,ProcessIdleTasks
- Para intentar agilizar la tarea del bat probemos por evitar la expansión y evitar el uso de otros comandos innecesarios:
(No puedo probar el bat debido a que no tengo el "dat.txt", Si he cometido alguna errata corrigelo tú mismo, Aqui tienes la idea)
Código
@Echo OFF Call :ContA REM No estás manipulando esta variable ## set aut=%%b REM No estás manipulando esta variable ## set tit=%%c Call :ContB ) ) REM uniendo en uni.txt REM echo %%b ) REM echo %%b ) ren "uni.txt" "Base de datos.xml" del "exi*.txt" echo. >> "repo_bd.txt" echo registros eliminados: >> "repo_bd.txt" copy "repo_bd.txt" + "repo1_bd.txt" "reporte_bd.txt" echo. >> "reporte_bd.txt" del "repo_bd.txt"; "repo1_bd.txt" :ContA set /A conta+=1 Goto :Eof :ContB set /A contb+=1 Goto :Eof
Salu2