Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1489 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch avec edition d'un fichier et variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch avec edition d'un fichier et variable

n°1763346
shocker13
Posté le 22-07-2008 à 18:49:36  profilanswer
 

Salut a tous, voila j'ai crée un fichier batch qui m'exectue automatiquement un fichier *.reg (afin de rajouter des clef dans la base de registre), qui ensuite m'installe un logiciel et finit par rebooter la machine.
 
Ce fichier *.reg me sert a modifier 4 clefs du registre differentes mais qui renseigne la meme valeur pour les données
 
exemple:  
 
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters
Données :   TEST
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Adapters
Données :   TEST
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services
Données :   TEST
........
 
 
Pour le moment a chaque fois que je veux lancer mon batch je suis d'abord obligé d'editer mon *.reg avec le bloc note afin de renseigner ce que je veux comme données a la place de "TEST"
 
Ce que j'aimerais faire c'est que quand je lance mon batch il me demande ce que je veux mettre comme valeur a la place de TEST dans mon fichier *.reg et qu'ensuite la suite du batch s'execute  
 
 
           voila si quelqu'un sait comment faire tout ca merci d'avance

mood
Publicité
Posté le 22-07-2008 à 18:49:36  profilanswer
 

n°1763485
blastkille​r
Posté le 23-07-2008 à 00:08:47  profilanswer
 

Deja pas besoin de fichier reg pour modif le registre.
La commande REG marche très bien.
 
set /p donnee=Quelle donnee noob ?
reg add HKLM\system\controlset002\services\tcpip\parameters /v VALEUR? /t reg_dword /d %donnee% /f
 
Sinon je suis un peu curieux de ce que tu veux modifier dans ce secteur du registre ?


Message édité par blastkiller le 23-07-2008 à 00:10:41
n°1763521
shocker13
Posté le 23-07-2008 à 08:22:07  profilanswer
 

enfaite les 4 valeurs que je veux modifié corresponde au nom du pc (nom netbios) donc une fois que j'aurais modifié c'est 4 valeurs avec un batch un logiciel d'inventaire automatique me fait l'inventaire du poste et envoie toutes les infos a un serveur.

n°1763695
blastkille​r
Posté le 23-07-2008 à 13:51:50  profilanswer
 

T'as la commande NBTSTAT pour récuperer les noms NetBIOS si tu veux.
Sinon ton problème est résolu ou pas ?

n°1763699
shocker13
Posté le 23-07-2008 à 14:03:17  profilanswer
 

le problème est resolus ouai, NBTSTAT ca marche pour récuperer les nom mais pas les changer malheuresement.
 
Sinon maintenant je suis comme un con sur un problème  
 
la commande REG ADD (ou reg delete, export,...) marche que sur Windows XP, j'ai voulus lancer le batch sur un windows 2000 et je me suis retrouvé comme un con vu qu'il ne connait pas la commande REG  
 
C'est d'autant plus dommage que la majorité des postes tourne encore sous Windows 2000
 
Si quelqu'un a une solution

n°1763732
blastkille​r
Posté le 23-07-2008 à 15:21:22  profilanswer
 

Est ce que tu connais la methode des archives SFX ? auto extractible et auto executable ?
 
Grace a winrar tu peux créer une telle archive :
Tu selectionnes tous les fichiers que tu as besoin (le batch et reg.exe), tu cliques droit, ajouter a l'archive.
Tu coches "Créer une archive SFX"
Dans l'onglet Avancé, tu as "Options SFX"
Tu rempli Chemin pour l'extraction (ex: %systemroot%\temp)
Lancer après extration (le batch) : %systemroot%\temp\fichier.bat
Dans l'onglet Modes tu peux cocher "Tout masquer"
Tu valides, tu valides encore, et voila t'as un executable, quand tu l'executera il décompressera fichier.bat et reg.exe dans c:\windows\temp puis il executera le batch.
 
Donc a la fin du batch tu peux rajouter :
del /f /q reg.exe > NUL
del %0


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch avec edition d'un fichier et variable

 

Sujets relatifs
Lire un fichier dans mon application web[RESOLU] batch pour rebooté machine et relancer au démarrage
[Résolu] Envoi FTP de fichier Excel avec org.apache.commons.net.ftpinclure un fichier php avec javascript
Boucler tant qu'il y des variable postRecuprer L'URL du fichier Uploader !!
[VB6] Récupérer un fichier image sur le web => Non résolurécupérer une variable
Telecharger un fichier zip sur internetbatch de recherche / suppression
Plus de sujets relatifs à : Batch avec edition d'un fichier et variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR