BATCH- Script respaldo documento EXCEL con 10 versiones.

Este script lo grabaría en el escritorio de WINDOWS. Al pincharlo realizara una copia de la planilla EXCEL, hasta un máximo de 10 versiones. Al llegar a la versión 10, desaparecerá la versión más antigua y esta se grabar como versión 10 (la mas reciente). Luego abrirá la planilla EXCEL para trabajar. Se puede adaptar a la imaginación del usuario.

@echo off
setlocal enabledelayedexpansion
set ruta=d:\Fuentes\version\
set archivo=planilla.xlsx
set ver[2]=1
set ver[3]=2
set ver[4]=3
set ver[5]=4
set ver[6]=5
set ver[7]=6
set ver[8]=7
set ver[9]=8
set ver[10]=9
for /F %%i in ("%archivo%") do set nombre=%%~ni
if exist %ruta%%nombre%-10.xlsx goto renombra
for /L %%a in (1,1,10) do if not exist %ruta%%nombre%-%%a.xlsx set archver=%ruta%%nombre%-%%a.xlsx && goto copia
:renombra
   for /L %%a in (2,1,10) do (
      copy /Y %ruta%%nombre%-%%a.xlsx %ruta%%nombre%-!ver[%%a]!.xlsx >NUL
    )
set archver=%ruta%%nombre%-10.xlsx
:copia
copy /Y "%ruta%%archivo%" "%archver%" >NUL
start "" "%ruta%%archivo%" >NUL
if errorlevel 4 echo "El archivo esta ABIERTO, debe cerrarlo primero" && pause
goto:eof
Esta entrada ha sido publicada en BATCH - DOS y etiquetada como , . Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *