Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
un vrai challenge
Auteur Message
Répondre en citant
Message un vrai challenge 
Bonsoir les amis,

je voulais seulement voir les possibilités des batchs à manipuler les données, donc j'ai fais un exercice avancé pour les membres de ce forum. Cet exercice permettera de :

- me donner une réponse sur les possibilités/limites des batchs
- donnera aux participants à cet exercice une idée clair sur leurs vrais aquis et connaissances
- permettera aux autre membres d'étudier les diverses techniques pour résoudre cet exercice

le sujet:
convertir tous les fichiers .REG du répertoire courant en des fichiers .BAT
Mais, attention, pour celà il y a deux étapes à suivre:

1) Validation syntaxique des fichiers .REG avant la conversion:

Au minimum valider le titre:il faut que le titre comporte ou bien la version 4 du registre "REGEDIT4" ou bien la version 5 "Windows Registry Editor Version 5.00"


2) La Conversion:



exemple de conversion:

ci-dessous un exemple de fichier REG avant et après la conversion

avant: (TEST.REG)

Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Load]
BinDir="C:\Windows\load.exe"


après (TEST.BAT)
Code:

@ECHO OFF
REG ADD "HKLM\SOFTWARE\Load" /v BinDir /t REG_SZ /d C:\Windows\load.exe 
GOTO:EOF




vous pouvez rendre la validation et la conversion plus complexe en ajoutant ceci:

- garder les commentaires des fichiers .REG
- convertir le signe de suppression "-" dans les fichiers REG
- convertir les divers types de données REG_SZ REG_DWORD REG_EXPAND ..etc

voici une conversion plus avancée:


avant: (TEST.REG)


Code:
Windows Registry Editor Version 5.00

;chargement de LOAD.EXE
; effacer le dossier hote
[HKEY_LOCAL_MACHINE\SOFTWARE\Load]
BinDir="C:\Windows\load.exe"
Script=-

[-HKEY_LOCAL_MACHINE\SOFTWARE\Load\bin]




après (TEST.BAT)

Code:
@ECHO OFF
:: chargement de LOAD.EXE
:: effacer le dossier hote
REG ADD "HKLM\SOFTWARE\Load" /v BinDir /t REG_SZ /d C:\Windows\load.exe 
REG DELETE "HKLM\SOFTWARE\Load" /v script
REG DELETE "HKLM\SOFTWARE\Load\bin"   
GOTO:EOF




Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message un vrai challenge 
bonjour les forumeurs,

alors personne ne peux nous donner un code ou un algo pour débuter ?



Répondre en citant
Message un vrai challenge 
Bonjour
le challenge est très intéressant, cependant mon emploi du temps est chargé ses dernières semaines.

Laisse un peu de temps encore c'est le genre de challenge a faire pendant les vacances, il y a plus de monde connecté




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message un vrai challenge 
Laddy a écrit:
Bonjour
le challenge est très intéressant, cependant mon emploi du temps est chargé ses dernières semaines.

Laisse un peu de temps encore c'est le genre de challenge a faire pendant les vacances, il y a plus de monde connecté


Bonjour Laddy et merci de ta réponse, c'est vrai que le temps nous manque à tous ces jours-ci, je souhaites que ce challenge attire d'autres membres confirmé comme vous Okay en tout moi j'essaies un peux à trouver la solution mais malheureusement , toujours pas Sad



Répondre en citant
Message un vrai challenge 
Salut,

Le batch est très puissant pour le trie de donnée (Voir mon programme (et son code source Wink) WGetIA)
Je veux bien participer mais pour ça il va falloir que j'ai le PC pendant les vacances !

Batch_Man




______________________________________________________
La sécurité informatique et vous ! = http://batchdhelus.open-web.fr
Répondre en citant
Message un vrai challenge 
Hello me revoilou ^^

Excuses moi, mais je n'ai pas bien compris le sujet du challange ....

Pas de soucis pour manipuler le registre en batch
http://batch.xoo.it/t684-Modification-Du-registre-Windows-XP.htm

c'est juste le sujet que je ne comprends pas, et donc la finalité ...
Peux-tu m'éclairer stp, comme ca je pourrais participer et ca me fera le plus grand bien de reprendre un peu le codage ^^ Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message un vrai challenge 
Bonjour Batch_Man et stryk pour vos interventions,

stryk, le challenge consiste à convertir un fichier .REG en un fichier .BAT tout en essayant de valider le fichier .REG avant la conversion..

j'espère que vous saurrez nombreux à participer à ce challenge.. Okay



Répondre en citant
Message un vrai challenge 
Je pense que le challange est de se baser sur la syntaxe d'un fichier .REG d'en extraire les informations pour construire le fichier BAT capable de réaliser la même chose que le fichier REG avec la commande REG ADD, DELETE, QUERY etc....

Donc beaucoup de boucle for pour extaire chaque information essentielle, le plus dur était de trouver les différences des clés REG_SZ REG_DWORD REG_EXPAND




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message un vrai challenge 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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