Le fuseau horaire est UTC+1 heure


Nous sommes actuellement le 16 Septembre 2024, 20:08



Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message : Backupez vos addons
Message Publié : 19 Septembre 2016, 10:11 
Administrateur
Administrateur
Avatar de l’utilisateur
Hors-ligne

Inscription : 07 Janvier 2015, 14:15
Message(s) : 26
Copie du poste original sur nostalgeek.

Suite à une crash du client hier 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%
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