Le fuseau horaire est UTC+1 heure


Nous sommes actuellement le 16 Septembre 2024, 20:26



Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message : Backupez vos addons
Message Publié : 22 Février 2015, 11:36 
Administrateur
Administrateur
Avatar de l’utilisateur
Hors-ligne

Inscription : 07 Janvier 2015, 14:15
Message(s) : 89
Suite à une crash du client certains de mes addons se sont dé-configuré et j'ai du repasser du temps à les re-configurer.
Du coup je me suis fait un petit script qui va sauvegarder votre dossier WTF puis lancer WoW.
Il fait maximum un fichier zip par jour.

Créez un fichier myLauncher.bat à la racine du dossier d'installation de WoW et utilisez celui-ci pour lancer le jeu (remplacez votre icone sur le bureau par un raccourci vers ce fichier)
Code :
@echo off
REM ----- Setup -----
set SRC_DIR=.\WTF
set VBS_FILE=.\_zipIt.vbs
set ARCHIVE_FOLDER=".\WTF_Archives"
mkdir %ARCHIVE_FOLDER% 2> nul
set DATE_TIME=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%
rem If you want full date-time : set DATE_TIME=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%-%TIME:~0,2%.%TIME:~3,2%.%TIME:~6,2%
set ZIP_FILE="%ARCHIVE_FOLDER%\WTF_%DATE_TIME%.zip"
set WOW_PATH=.\WoW.exe

REM ----- Write VBS file -----
REM source : http://superuser.com/questions/110991/can-you-zip-a-file-from-the-command-prompt-using-only-windows-built-in-capabili
echo Set objArgs = WScript.Arguments > %VBS_FILE%
echo InputFolder = objArgs(0) >> %VBS_FILE%
echo ZipFile = objArgs(1) >> %VBS_FILE%

REM -- Get absolute path from relative path --
REM source :  http://stackoverflow.com/questions/15621395/vbscript-relative-path
echo set fso = CreateObject("Scripting.FileSystemObject") >> %VBS_FILE%
echo fullPathToSrc = fso.GetAbsolutePathName(InputFolder) >> %VBS_FILE%
echo fullPathToZip = fso.GetAbsolutePathName(ZipFile) >> %VBS_FILE%

echo CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" ^& Chr(5) ^& Chr(6) ^& String(18, vbNullChar) >> %VBS_FILE%
echo Set objShell = CreateObject("Shell.Application") >> %VBS_FILE%
echo Set source = objShell.NameSpace(fullPathToSrc).Items >> %VBS_FILE%
echo objShell.NameSpace(fullPathToZip).CopyHere(source) >> %VBS_FILE%
echo wScript.Sleep 500 >> %VBS_FILE%

REM ----- Execute VBS file (creating ZIP file) -----
CScript %VBS_FILE% %SRC_DIR% %ZIP_FILE%

REM ----- Delete VBS file -----
del %VBS_FILE%

REM ----- Launch WoW -----
start %WOW_PATH%


Je m'en sers depuis plusieurs mois avec succès.
Haut
  Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de :
Aller vers :  
cron