Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[Résolu]Amélioration de mon programme
Auteur Message
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Salut à toutes et à tous,

J'ai créé un programme qui permet de sauvegarder et de restaurer les smileys perso d'un compte Live Messenger. Tout fonctionne, cependant j'aimerais apporter quelques améliorations :

1) Lorsque l'on entre un ou plusieurs caractères incorrecte lors du choix dans le Menu principal et le Menu de choix d'une session, l'erreur est bien gérée, sauf s'il s'agit d'un ESPACE... quand c'est le cas, le programme se ferme, donc il faut que le caractère "espace" soit pris dans les erreurs possibles. Et même chose si aucun choix n'est fait (donc si l'utilisateur presse ENTER sans presser sur une autre touche).


2) J'aimerais que les fichiers ID2 et DT2 soit regroupés dans une archive directement à partir du BATCH de sauvegarde. Ensuite, le batch de Restauration doit décompresser ce fichier afin de les mettre là où ils doivent êtres.



Code:

:: ####################      B  E  G  I  N     #################### 
:: ExananoCorporation© Copyright 2009. Tous droits réservés.
:: [url=http://www.exanano.be]www.exanano.be[/url]
@echo off
SET ProdName=ExananoCorporation© - Smileys Saver 2009 [build 1.6.3.4] - [url=http://www.exanano.be]www.exanano.be[/url]
REM ##### MENU PRINCIPAL #####
:MENU
TITLE %ProdName%
COLOR 0F
echo                            ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                            º  Smileys Saver - Menu  º
echo                            ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
echo.
echo.
echo      1. Sauver vos smileys Windows Live Messenger
echo      2. Quitter le programme
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo S‚l‚ctionnez une action en tapant le chiffre correspondant, ensuite pressez la
     set /p choix=touche ENTER de votre clavier pour valider : %
        if %choix%==1 (goto %choix%) else goto choixerror

REM ##### SAUVEGARDE #####
:1
cls
COLOR 0F
TITLE %ProdName%
echo                          ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                          º  Smileys Saver - Sauvegarde  º
echo                          ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
    SET /p session=Tapez votre adresse msn/hotmail/live : %
       SET XP="%userprofile%\Local Settings\Application Data"
       SET V7="%userprofile%\AppData\Local"
          if exist %V7% (SET DirectoryOS=%V7%) Else SET DirectoryOS=%XP%
    SET DirectorySmileys=%DirectoryOS%\Microsoft\Messenger\%session%\ObjectStore\CustomEmoticons
       if not exist %DirectoryOS%\Microsoft\Messenger\%session% GOTO notsession
       if not exist %DirectorySmileys%\*.id2 GOTO notsmileys
echo.
echo.
echo.
echo Copie des smileys en cours...
    xcopy /Q /Y %DirectorySmileys%\*.id2 "%homedrive%\Sauvegarde-Smileys\%session%\"
echo.
echo Copie des informations des smileys en cours...
    xcopy /Q /Y %DirectorySmileys%\*.dt2 "%homedrive%\Sauvegarde-Smileys\%session%\"
cls

REM ##### SAUVEGARDE - CREATION DU FICHIER DE RESTAURATON #####
  (
    echo @echo off
    echo taskkill /F /IM msnmsgr.exe
    echo cls
    echo COLOR 0F
    echo if exist "%%userprofile%%\AppData\Local" SET DirectoryOS="%%userprofile%%\AppData\Local"
    echo if not exist "%%userprofile%%\AppData\Local" SET DirectoryOS="%%userprofile%%\Local Settings\Application Data"
    echo SET DirectorySmileysRest=%%DirectoryOS%%\Microsoft\Messenger\%session%\ObjectStore\CustomEmoticons\
    echo TITLE %ProdName%
    echo echo                 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo echo                 º  Smileys Saver - Restauration des Smileys  º
    echo echo                 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    echo echo.
    echo echo.
    echo echo.
    echo echo       - Session MSN/Hotmail/Live cibl‚e : %session%
    echo echo.
    echo echo.
    echo echo Restauration des smileys...
    echo     xcopy /Q /Y *.id2 %%DirectorySmileysRest%%
    echo echo.
    echo echo Restauration des informations de smileys...
    echo     xcopy /Q /Y *.dt2 %%DirectorySmileysRest%%
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo           Restauration termin‚es !
    echo echo.
    echo echo      Pressez une touche pour quitter.
   echo pause^>nul
    echo start msnmsgr
   ) > "%homedrive%\Sauvegarde-Smileys\%session%\Restaurer les Smileys de %session%.bat"
   
REM ##### SAUVEGARDE - ECRAN DE FIN DE SAUVEGARDE #####
echo                        ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                        º  Smileys Saver - Sauvegarde  º
echo                        ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
    for /r %DirectorySmileys% %%i in (*.id2) do set /a compt+=1
echo     ^> Sauvegarde termin‚es !
echo          - %compt% smileys sauv‚s.
echo.
echo.
echo.
echo.
echo Le dossier de sauvegarde s'appelle "Sauvegarde-Smileys", vous pourez le
echo consulter lorsque ce programme sera ferm‚.
echo.
echo N'oubliez pas de le placer sur une cl‚ usb ou tout autre support si vous 
echo formatez votre ordinateur.
echo.
echo.
echo.
echo.
echo.
echo                                            Pressez une touche pour quitter.
pause>nul
start %homedrive%
Goto 2

REM ##### SORTIE DU PROGRAMME #####
:2
EXIT

REM ##### GESTION DES ERREURS #####
:choixerror
     if %choix%==2 (goto %choix%)
echo.
echo.
echo.
color 0C
echo           Erreur d'encodage ! Votre choix n'est pas valide.
echo.
echo.
pause>nul
set choix=
cls
goto MENU

:notsession
echo.
echo.
echo.
color 0C
echo      Erreur d'encodage ! "%session%" n'est pas une adresse valide.
echo.
echo.
pause>nul
set choix=
cls
goto 1

:notsmileys
echo.
echo.
echo.
color 0C
echo           Aucun smiley n'as ‚t‚ trouv‚ pour %session%.
echo.
echo.
echo.
echo.
echo Pressez une touche pour quitter le programme.
pause>nul
Goto 2
:: ####################      E  N  D     #################### 





______________________________________________________
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]Amélioration de mon programme 
Bonjour

pour ta première question essaie avec if DEFINED ou if not DEFINED.
La condition DEFINED fonctionne comme EXISTS, sauf qu'elle prend un nom de
variable d'environnement et renvoie vrai si la variable d'environnement
est définie.

ou tu mets le negatif

Code:
set /p choix=touche ENTER de votre clavier pour valider : %
        if %choix%==1 (goto %choix%) else goto choixerror

if not %choix%==1  goto Menu

               )


Pour la second tu utilises 7zip +dll ou la commande zip.exe pour créer ton archive.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Merci pour l'astuce avec 7zip^^ J'ai donc télécharger la version du programme fonctionnant qu'avec 1 seul fichier. Pour un peu étoffer mon programme, j'ai créé une DLL qui me sert de bibliothèque d'icônes : icône du programme + extension du fichier archive.

Voici mon code source pour la nouvelle version, la 2010. Tout fonctionne, cependant que pense encore l'améliorer^^

Code:

:: ####################      B  E  G  I  N     #################### 
:: ExananoCorporation© Copyright 2006-2010. Tous droits réservés.
:: [url=http://www.exanano.be]www.exanano.be[/url]
@echo off
REM ##### DEFINITION DES VARIABLES D'INFORMATIONS PRODUIT & TEST PRELIMINAIRE DU PROGRAMME #####
SET VePro=2.1.4.2
SET ProdName=ExananoCorporation© - SmileysSaver 2010 [v.%VePro%] - [url=http://www.exanano.be]www.exanano.be[/url]
if not exist exip.exe (GOTO errorfiles) ELSE GOTO nexttestfiles
:nexttestfiles
if not exist ssil.dll (GOTO errorfiles) ELSE GOTO menu

REM ##### MENU PRINCIPAL #####
:MENU
TITLE %ProdName%
COLOR 0F
echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo           ³                                                     ³
echo           ³         SmileysSaver 2010 - version %VePro%         ³
echo           ³                   MENU PRINCIPAL                    ³
echo           ³                                                     ³
echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo.
echo.
echo.
echo      1. Sauver vos smileys Windows Live Messenger
echo      2. Quitter le programme
echo.
echo.
echo.
echo.
echo S‚l‚ctionnez une action en tapant le chiffre correspondant, ensuite pressez la
     set /p choix=touche ENTER de votre clavier pour valider : %
        if %choix%==1 (goto %choix%) else goto choixerror

REM ##### SAUVEGARDE #####
:1
cls
COLOR 0F
TITLE %ProdName%
echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo           ³                                                     ³
echo           ³         SmileysSaver 2010 - version %VePro%         ³
echo           ³                 MENU DE SAUVEGARDE                  ³
echo           ³                                                     ³
echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo.
echo.
echo.
    SET /p session=Tapez votre adresse msn/hotmail/live : %
       SET XP="%userprofile%\Local Settings\Application Data"
       SET V7="%userprofile%\AppData\Local"
          if exist %V7% (SET DirectoryOS=%V7%) Else SET DirectoryOS=%XP%
    SET DirectorySmileys=%DirectoryOS%\Microsoft\Messenger\%session%\ObjectStore\CustomEmoticons
       if not exist %DirectoryOS%\Microsoft\Messenger\%session% GOTO notsession
       if not exist %DirectorySmileys%\*.id2 GOTO notsmileys
echo.
echo.
echo.
echo Sauvegarde des smileys en cours...
exip.exe a smileys-de-%session%.exip %DirectorySmileys%\*.id2 %DirectorySmileys%\*.dt2
cls

REM ##### SAUVEGARDE - CREATION DU FICHIER DE RESTAURATON #####
  (
    echo @echo off
    echo taskkill /F /IM msnmsgr.exe
    echo cls
    echo COLOR 0F
    echo if exist "%%userprofile%%\AppData\Local" SET DirectoryOS="%%userprofile%%\AppData\Local"
    echo if not exist "%%userprofile%%\AppData\Local" SET DirectoryOS="%%userprofile%%\Local Settings\Application Data"
    echo SET DirectorySmileysRest=%%DirectoryOS%%\Microsoft\Messenger\%session%\ObjectStore\CustomEmoticons\
    echo TITLE %ProdName%
   echo if not exist smileys-de-%session%.exip goto errorsmileysrest
   echo if not exist "%%ProgramFiles%%\ExananoCorporation\SmileysSaver\ss2010.exe" goto errorinstall
    echo echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo echo           ³                                                     ³
    echo echo           ³         SmileysSaver 2010 - version %VePro%         ³
    echo echo           ³              RESTAURATION DES SMILESYS              ³
    echo echo           ³                                                     ³
    echo echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo echo.
    echo echo.
    echo echo.
    echo echo       - Session MSN/Hotmail/Live cibl‚e : %session%
    echo echo.
    echo echo.
    echo echo Restauration des smileys en cours...
    echo "%%ProgramFiles%%\ExananoCorporation\SmileysSaver\exip.exe" e smileys-de-%session%.exip -o%%DirectorySmileysRest%% -aoa
   echo cls
    echo echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo echo           ³                                                     ³
    echo echo           ³         SmileysSaver 2010 - version %VePro%         ³
    echo echo           ³              RESTAURATION DES SMILESYS              ³
    echo echo           ³                                                     ³
    echo echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo echo.
    echo echo.
    echo echo.
    echo echo       - Session MSN/Hotmail/Live cibl‚e : %session%
    echo echo.
    echo echo.
    echo echo.
    echo echo       Restauration termin‚e !
   echo echo.
   echo echo.
    echo echo.
    echo echo.
    echo echo                                          Pressez une touche pour quitter.
   echo pause^>nul
    echo start msnmsgr
   echo EXIT
   echo :errorsmileysrest
   echo color 0C
    echo echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo echo           ³                                                     ³
    echo echo           ³         SmileysSaver 2010 - version %VePro%         ³
    echo echo           ³               ERREUR DE RESTAURATION                ³
    echo echo           ³                                                     ³
    echo echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo L'archive contenant les smileys de %session% n'existe pas.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo                   Pressez une touche pour quitter.
   echo pause^>nul
   echo EXIT
   echo :errorinstall
   echo color 0C
    echo echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo echo           ³                                                     ³
    echo echo           ³         SmileysSaver 2010 - version %VePro%         ³
    echo echo           ³               ERREUR DE RESTAURATION                ³
    echo echo           ³                                                     ³
    echo echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo SmileysSaver 2010 n'est pas install. T‚l‚chargez-le gratuitement ici :
    echo echo [url=http://www.exanano.be]www.exanano.be[/url], dans la catégorie "Produits & Services"
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo.
    echo echo                   Pressez une touche pour quitter.
   echo pause^>nul
   ) > "Restaurer les Smileys de %session%.bat"
   
REM ##### SAUVEGARDE - ECRAN DE FIN DE SAUVEGARDE #####
md %homedrive%\Sauvegarde-Smileys\%session%\
copy /Y *.exip %homedrive%\Sauvegarde-Smileys\%session%\*.exip
copy /Y *.bat %homedrive%\Sauvegarde-Smileys\%session%\*.bat
del /F /S /Q *.exip
del /F /S /Q *.bat
cls
echo           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo           ³                                                     ³
echo           ³         SmileysSaver 2010 - version %VePro%         ³
echo           ³                      SAUVEGARDE                     ³
echo           ³                                                     ³
echo           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo.
echo.
    for /r %DirectorySmileys% %%i in (*.id2) do set /a compt+=1
echo     ^> Sauvegarde termin‚es !
echo          - %compt% smileys sauv‚s.
echo.
echo.
echo.
echo.
echo Le dossier de sauvegarde s'appelle "Sauvegarde-Smileys", vous pourez le
echo consulter lorsque ce programme sera ferm‚.
echo.
echo N'oubliez pas de le placer sur une cl‚ usb ou tout autre support si vous 
echo formatez votre ordinateur.
echo.
echo.
echo.
echo                                            Pressez une touche pour quitter.
pause>nul
start %homedrive%
Goto 2

REM ##### SORTIE DU PROGRAMME #####
:2
EXIT

REM ##### GESTION DES ERREURS #####
:choixerror
     if %choix%==2 (goto %choix%)
echo.
echo.
echo.
color 0C
echo           Erreur d'encodage ! Votre choix n'est pas valide.
echo.
echo.
pause>nul
set choix=
cls
goto MENU

:notsession
echo.
echo.
echo.
color 0C
echo      Erreur d'encodage ! "%session%" n'est pas une adresse valide.
echo.
echo.
pause>nul
set choix=
cls
goto 1

:notsmileys
echo.
echo.
echo.
color 0C
echo           Aucun smiley n'as ‚t‚ trouv‚ pour %session%.
echo.
echo.
echo.
echo.
echo Pressez une touche pour quitter le programme.
pause>nul
Goto 2

:errorfiles
echo Msgbox "Fichiers systèmes manquants !",vbokonly+vbexclamation,"Erreur - SmileysSaver 2010" > %TMP%\ECef.vbs
start %TMP%\ECef.vbs
EXIT

:: ####################      E  N  D     #################### 




Dernière édition par exanano le Ven 11 Déc 2009 - 08:23; édité 1 fois

______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Créer une DLL ?? pourquoi faire ? et comment as tu fait ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
La DLL contient uniquement 2 icones (celle du programme et celle du type de fichiers utilisés entant qu'archive pour la sauvegarde des smileys).

Pas vraiment utile, d'autant plus que j'aurais très bien pus laisser l'extension par défaut de l'archive qui est créée (avec 7zip). Mais j'avais envie de bricoler, donc voilà^^

La DLL, je l'ai pas vraiment créé à partir de zéro^^ je suis assez nul en C# ou C++ donc j'ai pris une DLL d'un autre programmes et j'ai supprimer tout ce que je ne voulais pas. J'ai garder uniquement les paramètres me permettant de donner des infos sur ma DLL (version, etc) et j'ai bien sure garder la partie permettant le stockage d'icônes tout en ajoutant les miennes et retirant les autres.




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Voici la dernière moutures de mon programme (compatible avec XP/Vista/Seven).

Voilà, j'espère que certains en verront l'utilité. Le code source est dispo ci-après, cependant, des fichiers supplémentaires obligatoires sont nécessaire et je ne les fournis pas ici pour divers raisons : WR.exe et Default.sfx

Mais la version complilée et téléchargable gratuitement. J'ai aussi développer un programme presque identique à l'inverse que ce dernier permet de sauver non seuleument les smileys mais aussi les Clins d'oeil, fonds d'écran de conversations, etc.




SmileysSaver 2010 (version 2.2.0.0) - Télécharger le programme

Code:

:: ####################      B  E  G  I  N     #################### 
:: ExananoCorporation© Copyright 2006-2010. Tous droits réservés.
:: www.exanano.be
@echo off
REM ##### DEFINITION DES VARIABLES D'INFORMATIONS PRODUIT & TEST PRELIMINAIRE DU PROGRAMME #####
SET ProdName=Exanano SmileysSaver 2010
SET VePro=2.2.0.0
if exist config.diz del /F /Q config.diz
if exist smileys.rar del /F /Q smileys.rar
if exist smileys.exe del /F /Q smileys.exe
cls
if not exist WR.exe (GOTO errorfiles) ELSE GOTO nexttestfiles
:nexttestfiles
if not exist Default.SFX (GOTO errorfiles) ELSE GOTO MENU
REM ##### MENU PRINCIPAL #####
:MENU
TITLE %ProdName% (v.%VePro%)  -  www.exanano.be
COLOR 0F
echo             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo             ³                                                     ³
echo             ³         SmileysSaver 2010 - version %VePro%         ³
echo             ³                   MENU PRINCIPAL                    ³
echo             ³                                                     ³
echo             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo.
echo.
echo.
echo      1. Sauver vos smileys Windows Live Messenger
echo      2. Quitter le programme
echo.
echo.
echo.
echo.
echo S‚l‚ctionnez une action en tapant le chiffre correspondant, ensuite pressez la
     set /p choix=touche ENTER de votre clavier pour valider : %
        if %choix%==1 (goto %choix%) else goto choixerror

REM ##### SAUVEGARDE #####
:1
cls
COLOR 0F
echo             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo             ³                                                     ³
echo             ³         SmileysSaver 2010 - version %VePro%         ³
echo             ³                  MENU DE SAUVEGARDE                 ³
echo             ³                                                     ³
echo             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo.
echo.
echo.
SET /p session=Tapez votre adresse msn/hotmail/live : %
   SET DirectorySession="%userprofile%\Local Settings\Application Data\Microsoft\Messenger\%session%"
   SET DirectorySmileys=ObjectStore\CustomEmoticons
      if not exist %DirectorySession% GOTO notsession
      if not exist %DirectorySession%\%DirectorySmileys%\*.id2 GOTO notsmileys
echo.
echo.
echo.

REM ##### SAUVEGARDE - INCRIMENTATION DU COMPTEUR DE SMILEYS & CREATION DU FICHIER DE PARAMETRAGE SFX #####
for /r %DirectorySession%\%DirectorySmileys% %%i in (*.id2) do set /a compt+=1
 (
    echo Path=%%userprofile%%\Local Settings\Application Data\Microsoft\Messenger\%session%\ObjectStore\CustomEmoticons
    echo SavePath
    echo Setup=cmd /c taskkill /F /IM msnmsgr.exe
    echo Setup=cmd /c echo Msgbox "Fin de restauration !",vbokonly+vbinformation,"Exanano SmileysSaver 2010" ^> %%TMP%%\success.vbs
    echo Setup=%%TMP%%\success.vbs
    echo Silent=2
    echo Overwrite=1
    echo Title=%ProdName% - Restauration de smileys
    echo License=%ProdName% - Restauration de smileys
    echo {
    echo.
    echo - Session visée : %session%
    echo.
    echo.
    echo.
    echo - Date de sauvegarde : %date%
    echo.
    echo.
    echo.
    echo - Nombre de smileys sauvés : %compt%
    echo }
  ) > "config.diz"

REM ##### SAUVEGARDE - CREATION DES ARCHIVES SFX #####
echo     ^> Cr‚ation du fichier de sauvegarde en cours...
WR a smileys.rar -IBCK -EP -S -K -Y %DirectorySession%\%DirectorySmileys%\*.id2 %DirectorySession%\%DirectorySmileys%\*.dt2
WR s -zconfig.diz smileys
copy /Y smileys.exe "%homedrive%\Smileys de %session%.exe"
del /F /Q config.diz
del /F /Q smileys.rar
cls

REM ##### SAUVEGARDE - ECRAN DE FIN DE SAUVEGARDE #####
cls
COLOR 0F
echo             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo             ³                                                     ³
echo             ³         SmileysSaver 2010 - version %VePro%         ³
echo             ³                  FIN DE SAUVEGARDE                  ³
echo             ³                                                     ³
echo             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo.
echo.
echo     ^> Sauvegarde termin‚es !
echo          - %compt% smileys sauv‚(s).
echo.
echo.
echo.
echo.
echo.
echo Les fichier de restauration des smileys se trouve dans %homedrive%
echo.
echo N'oubliez pas de le placer sur une cl‚ usb ou tout autre support si vous 
echo formatez votre ordinateur.
echo.
echo.
echo                                            Pressez une touche pour quitter.
pause>nul
del /F /Q smileys.exe
start %homedrive%
Goto 2

REM ##### SORTIE DU PROGRAMME #####
:2
EXIT

REM ##### GESTION DES ERREURS #####
:choixerror
     if %choix%==2 (goto %choix%)
echo.
echo.
echo.
color 0C
echo           Erreur d'encodage ! Votre choix n'est pas valide.
echo.
echo.
pause>nul
set choix=
cls
goto MENU

:notsession
echo.
echo.
echo.
color 0C
echo      Erreur d'encodage ! "%session%" n'est pas une adresse valide.
echo.
echo.
pause>nul
set choix=
cls
goto 1

:notsmileys
echo.
echo.
echo.
color 0C
echo           Aucun smiley n'as ‚t‚ trouv‚ pour %session%.
echo.
echo.
echo.
echo.
echo Pressez une touche pour quitter le programme.
pause>nul
Goto 2

:errorfiles
echo Msgbox "Fichiers manquants !",vbokonly+vbexclamation,"Exanano SmileysSaver 2010 - Erreur" > %TMP%\ECef.vbs
start %TMP%\ECef.vbs
Goto 2
:: ####################      E  N  D     #################### 





______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Bonjour
c'est quoi WR.exe ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
c'est l'EXE de WinRAR (version crackée). J'utilise winrar parceque je ne maitrise pas du tout 7zip. Je sais que RarLabs propose une version gratuite et libre de sons programme, justement pour créer des archives en lignes de commandes mais il n'y à que le module DOS.SFX qui est utilisable et ce module ne me convient pas.

Donc WinRAR en attendant de m'intéresser et de trouver tout ce que je cherche avec 7zip.




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Tu devais utiliser le zip qui offre l'avantage d'avoir un outil en ligne de commande gratuit (dispo dans la banque des commandes externes)
ensuite pas difficile de chercher un peu dans la doc de 7zip comme utiliser la ligne de commande ou demander de l'aide sur le forum

De plus les antivirus peuvent réagir à ton exe cracké.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Oui je crois que je vais prendre le temps de m'intéresser à 7zip, au moins je ne risquerais plus d'éventuels problèmes à distribuer mes logiciels dont une fonction appelle l'utilisation d'un programme piraté. Et en second lieu, vus le mal que j'ai à trouver des infos clairs et en français sur 7zip, je développerais surement un tutorial sur le sujet.

En attendant, j'ai 1 programme de plus^^ mais pas en batch cette fois, donc rdv sur www.exanano.be




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
tu as des tutoriels sur 7zip ou zip.exe tout dépend de ce que tu veux faire exactement




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
la base http://fr.wikipedia.org/wiki/7-Zip




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Merci bien, merci bien.

Cependant, je n'ai pas eu le courage d'attendre donc je suis reparti sur mon idée de départ : développer mon programme avec une interface graphique (en C# ou C++).

Je viens de terminer à l'instant... A l'aide d'AutoPlay Media Studio :d donc voilà le programme terminé : http://www.exanano.be/products.html
Il fonctionne sur Windows XP/Vista/7 et peut être même sous 2000 (pas eu le tps de testé sous 2000).

Plus tard, une mouture apparaitra. Cette nouvelle version se verra munis d'un module de mise à jour automatique.

Je pense que ce poste clôturera le sujet^^




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Oui effectivement c'est bien dommage.....de prendre la facilité....

Sous cette forme ton sujet ne traitant plus du bat il sera archivé sous peu.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Amélioration de mon programme 
Je ne dirais pas que programmer en C# est la facilité^^ Mais oui, le sujet est clos et mon programme enfin terminé (et compilé pour install).




______________________________________________________
Visiter le site web du posteur
Message [Résolu]Amélioration de mon programme 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch