Backup dei propri progetti con un click
1.1
Aggiunto piccolo sistema per automatizzare ancora di pi il processo
1. Introduzione
Per: Qualsiasi tool (non solo RPG Maker, funziona anche su Topo Gigio Maker)
Autore: Hash'ak'Gik
Descrizione: In questo tutorial spiegher come creare un semplice file di batch che con un click faccia il backup dell'intera cartella del progetto
Ultima modifica: 28 Marzo 2011
2. Tutorial
Quante volte capitato di perdere un intero progetto per i pi futili motivi? E quante volte capitato di pensare "non ho voglia di fare il backup, tanto non lo perdo il progetto"? Questo tutorial permette di creare un file che con un click far una copia dei files in una cartella a vostra discrezione.
Verr usato come linguaggio il patetico Batch, pertanto questo sistema non funzioner su WinVista o Win7.
Per prima cosa apriamo il blocco note o qualunque altro editor di testo ci aggradi, successivamente inseriamo tutte le righe di codice necessarie:
(Il code dava problemi)@echo off
title Backup della cartella di progetto
rem Questo codice fa una copia di backup del progetto con un semplice click
rem I file backuppati verranno salvati nella cartella specificata pi sotto, in una sottocartella col nome della data in cui si fa il backup (quindi un backup fatto l'1 gennaio 2011 si trover nella sottocartella 1-1-2011)
rem Se si gi effettuato un backup lo stesso giorno verr chiesto se sovrascrivere i files
rem Modifica da qui...
set cartella= "%userprofile%\Documenti\RPGXP\Project1"
set destinazione= "E:\BackupRMXP\Project1"
rem ...A qui
rem Nella prima riga scrivi la cartella del progetto, nella seconda dove salvarla (ti consiglio di usare una pendrive o un secondo Hard Disk)
rem NOTA: Le cartelle sorgente e destinazione non possono avere caratteri accentati
rem Puoi usare le seguenti variabili nel nome del percorso
rem %systemdrive% -> Il drive dove istallato il sistema operativo, di solito C:\
rem %systemroot% -> La cartella dove istallato il sistema operativo, di solito C:\Windows
rem %userprofile% -> La cartella del profilo utente, di solito C:\Documents and Settings\nomeutente
rem Le altre variabili di sistema non servono all'utente medio
rem Il desktop %userprofile%/Desktop
rem I documenti sono %userprofile%/Documenti
md %destinazione%
set data= %date:/=-%
set dest= "%destinazione%\"
set dest= "%dest%%data%"
set dest= %dest:"=%
set dest= %dest:\ =\%
cd %destinazione%
md %dest%
xcopy /g /v /e /-y %cartella% %dest%
exit
Ecco la spiegazione di ogni singola stringa di codice:
@echo off -> Indica che deve nascondere le righe di codice e restituire solo l'output, si pu omettere solo per rendere pi "bello" il progr...scrip...batch
title Titolo -> Anche questo opzionale e serve a dare il titolo alla finestra, la finestra se non ci sono grossi files sparir in una frazione di secondo quindi questo potevo anche risparmiarmelo...
rem commento -> Indica che tutta quella riga un commento (l'ho mai detto che il batch un linguaggio patetico?)
set variabile= valore -> Definisce una variabile...I primi due set sono gli unici punti da modificare del codice, nel primo ci va la cartella del progetto, nel secondo la cartella dove salvare il progetto (si spera che voi siate abbastanza intelligenti da NON mettere la cartella di backup nello stesso Hard Disk di quella del progetto per ovvi motivi :P )
md cartella -> Crea la cartella "cartella" (notare che in questo caso il nome delle cartelle da creare stabilito dalle variabili
cd cartella -> Apri la cartella
xcopy parametri origine destinazione -> Copia i files e le cartelle, dall'origine alla destinazione
/-y -> Se un file esiste gi chiedi se sovrascriverlo
/g -> Se i files sono criptati decriptali (Faccio notare che dopo un format impossibile aprire i files criptati da un altro SO, i files criptati sono quelli che in WinXP hanno il colore blu)
/v -> Verifica che non ci siano stati errori nel copiare i files
/e -> Copia anche le sottocartelle
exit -> Chiude il file...Sostituibile da quit o omissibile...Arrivati alla fine si chiude automaticamente
Mettendo un pause una riga prima dell'exit si mette in pausa il programma, avendo tutto il tempo di leggere quali files sono stati copiati, ecc. -> Non l'ho messo perch il mio intento quello di rendere necessario SOLO un click per fare il backup, non di premere INVIO per chiudere il programma...
Quella serie di 5 set serve solo a rendere utilizzabile il percorso impostato nella variabile %dest%, questo perch MS-DOS ridicolo e mette spazi e virgolette dove non dovrebbe...
Dopo aver scritto questo codice, dobbiamo salvarlo con estensione .bat, per fare ci:
File>Salva con nome...>Nome File:>BackupProj.bat (o qualunque altro nome, purch abbia .bat alla fine)>Salva come:>Tutti i file
Per evitare disguidi ecco uno screen :P
Per Vista e Seven bisogna fare la stessa cosa per con un vero e proprio linguaggio di programmazione, creando magari un exe, io non tocco linguaggi compilabili da secoli, se qualcuno vuole farlo lo faccia
Per tutti quelli che non sanno usare la tastiera ecco il file .bat gi pronto
http://www.mediafire...i6q4i7414cmp47c
Dulcis in fundo, per quelli ancora pi sfaticati che non vogliono nemmeno cliccare sull'icona per aprire il file c' un piccolo trucchetto per rendere i files avviabili all'avvio del PC:
Salvate il file BackupProj.bat in %userprofile%\Menu Avvio\Programmi\Esecuzione automatica (Che in genere C:\Documents and Settings\nomeutente\Menu Avvio\Programmi\Esecuzione automatica) e ad ogni accensione del pc verr creato un backup del progetto!
Modificato da Hash'ak'Gik, 03 October 2013 - 17:22 PM.