Ayuda para borrar directorios!
Publicado por Eukeny (9 intervenciones) el 24/08/2009 16:36:11
Hola..
Anteriormente expuse un caso de respaldos con Nombre, fecha y numeracion consecutiva en cada carpeta, tema que quedo resuelto, (Muchas Gracias Antoni....) ;D ...ahora debo modificar este *.bat, para que a partir del 3er respaldo me borre el primero y asi cada vez que se ejecute, dejandome siempre los dos ultimos...;D.. espero darme a entender..
El codigo que llevo va de la siguiente manera..
pero aun no me funciona..
espero puedan orientarme..
mientras tanto seguire trabajando..
Gracias!!
@ECHO OFF
@ECHO *** RESPALDANDO INFORMACION DEL EQUIPO ***
SET FOLDER=%date:~0,2%-%date:~3,2%-%date:~6,4%
SET BACKUPCMD=XCOPY /S /C /D /E /H /I /R /Y
SET i=0
:suma
set /a i=i+1
rem Aqui propongo la eliminacion d la carpeta antrerior despues de la tercera
rem pero no lo hace...XD..
IF i == 3
SET i=0
:BorrarAnt
set /a i=i+1
rd "C:RespSist_"%FOLDER%-%i%. goto BorrarAnt
IF EXIST "C:RespSist_"%FOLDER%-%i%. goto suma
MKDIR "C:RespSist_"%FOLDER%-%i%
MKDIR "C:RespSist_%FOLDER%-%i%Mis Documentos"
MKDIR "C:RespSist_%FOLDER%-%i%Escritorio"
%BACKUPCMD% "C:Documents and settingsUsuario1Mis Documentos". "C:RespSist_%FOLDER%-%i%Mis Documentos"
%BACKUPCMD% "C:Documents and settingsUsuario1Escritorio". "C:RespSist_%FOLDER%-%i%Escritorio"
goto salir
:salir
***************************** tambien intenté esto:
:BorraAnterior
SET i=0
set /a i=i+1
rd "C:RespSist_"%FOLDER%-%i%
IF EXIST "C:RespSist_"%FOLDER%-%3%.goto BorraAnterior
Anteriormente expuse un caso de respaldos con Nombre, fecha y numeracion consecutiva en cada carpeta, tema que quedo resuelto, (Muchas Gracias Antoni....) ;D ...ahora debo modificar este *.bat, para que a partir del 3er respaldo me borre el primero y asi cada vez que se ejecute, dejandome siempre los dos ultimos...;D.. espero darme a entender..
El codigo que llevo va de la siguiente manera..
pero aun no me funciona..
espero puedan orientarme..
mientras tanto seguire trabajando..
Gracias!!
@ECHO OFF
@ECHO *** RESPALDANDO INFORMACION DEL EQUIPO ***
SET FOLDER=%date:~0,2%-%date:~3,2%-%date:~6,4%
SET BACKUPCMD=XCOPY /S /C /D /E /H /I /R /Y
SET i=0
:suma
set /a i=i+1
rem Aqui propongo la eliminacion d la carpeta antrerior despues de la tercera
rem pero no lo hace...XD..
IF i == 3
SET i=0
:BorrarAnt
set /a i=i+1
rd "C:RespSist_"%FOLDER%-%i%. goto BorrarAnt
IF EXIST "C:RespSist_"%FOLDER%-%i%. goto suma
MKDIR "C:RespSist_"%FOLDER%-%i%
MKDIR "C:RespSist_%FOLDER%-%i%Mis Documentos"
MKDIR "C:RespSist_%FOLDER%-%i%Escritorio"
%BACKUPCMD% "C:Documents and settingsUsuario1Mis Documentos". "C:RespSist_%FOLDER%-%i%Mis Documentos"
%BACKUPCMD% "C:Documents and settingsUsuario1Escritorio". "C:RespSist_%FOLDER%-%i%Escritorio"
goto salir
:salir
***************************** tambien intenté esto:
:BorraAnterior
SET i=0
set /a i=i+1
rd "C:RespSist_"%FOLDER%-%i%
IF EXIST "C:RespSist_"%FOLDER%-%3%.goto BorraAnterior
Valora esta pregunta
0