Saludos a todo tengo una duda en cuanto a programacion en BATCH
resulta que tengo que hacer una rutina que la tengo lista pero no se como terminar lo ultimo que me queda.
La 1era parte consiste en que el batch hace un BACK UP de la base de datos y me la comprime ..
La 2da parte la sube a un FTP
Pero necesito que todo esto se haga en uno solo , osea termina de comprimir el Backup y lo empieze a subir al FTP
el problema que tengo es que despues de que hace el back up y empieza a comprimir se ejecuta y empieza a subirse, por ende error por que todavia no termina la compresion y se ejecuta la uplodeada..
el codigo que tengo es este
back up - rar
set FECHA= %date%
set FECHA=%FECHA:/=%
SQLCMD -SEDO\SQL2K8CS -E -i"C:\Users\---\Desktop\backup.sql" >> "C:\logs\Backup%FECHA%.log"
Start winrar a -dr -ep1 "BK.rar" C:\test\*.*
Sube al FTP
set FECHA= %date%
set FECHA=%FECHA:/=%
ftp -s:batch-ftp.txt ftp.acquire.com.au >> "C:\logs\details_upload%FECHA%.log"
cd C:\Documents and Settings\ecabello\Desktop
del "BK.rar"
habia intentado hacerlo todo desde un BAT y consegui esto
call c:\Users\--\Desktop\backup.bat
:start
PING -a 127.0.0.1 >nul
:batch2
call c:\Users\--\Desktop\batch.bat
if exist "C:\test\BK.bak"
(GOTO start)
if not exist "C:\test\BK.bak"
(GOTO batch2)
Pero todavia no termina el rar y ya se ejecuta para subirlo..
mis preguntas son
Hay alguna forma de que se detecte cuando termine el rar?
o de como solucionaro..
Agradeceria mucho su ayuda desde ya..
gracias de antemano