21 de març 2010

Script Backups windows .bat

http://lamandarinamecanica.es/tag/bat


Aqui un exemple d'un script que realitza una copia d'un directori, tot creant-lo en un altre directori nou amb la data del dia.

@echo off
set data= %date:~0,2%-%date:~3,2%-%date:~6,4%

echo ### Backing up My Documents...###

MD "C:\Documents and Settings\xavi\Escritorio\backup_%data%"
xcopy "C:\Documents and Settings\xavi\Escritorio\test" "C:\Documents and Settings\xavi\Escritorio\backup_%data%\" /-Y/I


@echo copia realitzada
@pause

-----------------------------------------------------------------------------
un altre exemple
----------------------------


@echo off

REM [aixo son comentaris, echo off ens netejara la pantalla inicial, echo mostra text per pantalla]

echo #aixo son proves#

REM [carregem la data actual a la variable data]

set data=%date:~0,2%-%date:~3,2%-%date:~6,4%

REM [creem un directori nou amb la data del dia]

md "C:\Documents and Settings\jordi\Escritorio\backup_%data%"

REM [la seguent linea es el funcionament amb el parametre xcopy, ara ja comentat perque utilitzo robocopy,mes potent]
REM [xcopy "C:\Documents and Settings\jordi\Escritorio\testos" "C:\Documents and Settings\jordi\Escritorio\backup_%data%" /Y/H/S##]

robocopy "C:\Documents and Settings\jordi\Escritorio\testos" "C:\Documents and Settings\jordi\Escritorio\backup_%data%"


echo #fi del proces#
@pause