BAT comprimir archivos desde una fecha concreta
Publicado por Alberto (1 intervención) el 12/04/2017 13:28:07
Buenos días a tod@s!
Os escribo por que estoy atascado al hacer un BAT que me comprima varios archivos desde una fecha concreta, por ejemplo los días 15 de cada mes, luego me los borre. Os pongo el código que he hecho hasta ahora, me hace todo perfecto: Me comprime los archivos (no desde la fecha que quiero, esto es lo que me gustaría conseguir) y me elimina los ficheros hasta la fecha que le digo.
set anio=%date:~6,4%
set mes=%date:~3,2%
set dia=%date:~0,2%
Forfiles /p E:\logs /m *.log /d -5 /c "C:\Program Files\WinRAR\WinRAR.exe" A "E:\logs\COMPRIMIDOS_%anio%%mes%%dia%.RAR" "E:\logs\*.log"
Forfiles /p E:\logs /m *.log /d -5 /c "cmd /c del /q @path"
"C:\Program Files\WinRAR\WinRAR.exe" A "E:\tomcat\COMPRIMIDOS_%anio%%mes%%dia%.RAR" "E:\tomcat\*.log"
Forfiles /p E:\tomcat /m *.log /d -5 /c "cmd /c del /q @path"
"C:\Program Files\WinRAR\WinRAR.exe" A "E:\tomcat\logs\COMPRIMIDOS_%anio%%mes%%dia%.RAR" "E:\tomcat\logs\*.log"
Forfiles /p E:\tomcat\logs /m *.log /d -5 /c "cmd /c del /q @path"
Muchas gracias!!
Os escribo por que estoy atascado al hacer un BAT que me comprima varios archivos desde una fecha concreta, por ejemplo los días 15 de cada mes, luego me los borre. Os pongo el código que he hecho hasta ahora, me hace todo perfecto: Me comprime los archivos (no desde la fecha que quiero, esto es lo que me gustaría conseguir) y me elimina los ficheros hasta la fecha que le digo.
set anio=%date:~6,4%
set mes=%date:~3,2%
set dia=%date:~0,2%
Forfiles /p E:\logs /m *.log /d -5 /c "C:\Program Files\WinRAR\WinRAR.exe" A "E:\logs\COMPRIMIDOS_%anio%%mes%%dia%.RAR" "E:\logs\*.log"
Forfiles /p E:\logs /m *.log /d -5 /c "cmd /c del /q @path"
"C:\Program Files\WinRAR\WinRAR.exe" A "E:\tomcat\COMPRIMIDOS_%anio%%mes%%dia%.RAR" "E:\tomcat\*.log"
Forfiles /p E:\tomcat /m *.log /d -5 /c "cmd /c del /q @path"
"C:\Program Files\WinRAR\WinRAR.exe" A "E:\tomcat\logs\COMPRIMIDOS_%anio%%mes%%dia%.RAR" "E:\tomcat\logs\*.log"
Forfiles /p E:\tomcat\logs /m *.log /d -5 /c "cmd /c del /q @path"
Muchas gracias!!
Valora esta pregunta
0