Showing posts with label Backup. Show all posts
Showing posts with label Backup. Show all posts

Tuesday, 29 July 2008

Thou Shalt Backup Thy Module!

Thought I would share this simple bat-script with you fellow module builders. It's great to have it on the desktop so that I can backup my module directory fast and easy. The date format is Swedish but you can easily shuffle around the %yy%, %mm% and %dd% to fit your own needs. Just configure the SourceFolder and DestinationFolder and save. Even though you could use it on the entire modules folder I would recommend to use it with directory mode and you working folder.

@echo off
rem ** Backup script for NWN2 Directory Mod
e Modules **
rem ** The usual disclaimer applies - If you use it, it's your own fault **

rem ** Configuration **
set SourceFolder=C:\Documents and Settings\User\My Documents\Neverwinter Nights 2\modules\My Module
set DestinationFolder=C:\Documents and Settings\
User\My Documents\Neverwinter Nights 2\modules\Backup MyModule
My Module

rem ** **

for /f "tokens=2-4 delims=/ " %%g in ('date /t') do (
set mm=%%g
set dd=%%h
set yy=%%i
)

for /f "tokens=1-2 delims=: " %%j in ('time /t') do (
set hh=%%j
set mn=%%k

)
if exist "%DestinationFolder%\%yy%-%mm%-%dd%-%hh%%mn%" (
rd /S /Q "%DestinationFolder%\%yy%-%mm%-%dd%-%hh%%mn%"
)

xcopy "%SourceFolder%" "%DestinationFolder%\%yy%-%mm%-%dd%-%hh%%mn%" /s /i