[batch] Lire un fichier et extraire une ligne

Lire un fichier et extraire une ligne [batch] - Shell/Batch - Programmation

Marsh Posté le 23-01-2003 à 20:47:02    

Bonjour,
 
avec un batch file je lis la base de registre et je copie le contenue dans un .reg
 
parcontre, j'aimerais pouvoir extraire le contenu d'une seul clé. Comment puis-je faire ?  
 
ex du fichier reg :
 
blabla reg edit blalba
"pasimportant=jfjfjf"
"cequejeveux=????"
 
 
En fait j'aurais besoin d'avoir que ce que contient le ????
 
help me ! :)
 
 

Reply

Marsh Posté le 23-01-2003 à 20:47:02   

Reply

Marsh Posté le 24-01-2003 à 03:55:47    

up :)

Reply

Marsh Posté le 24-01-2003 à 08:57:31    

si t'es sous 2k tapes ca dans la console :
 
reg export /?

Reply

Marsh Posté le 24-01-2003 à 09:04:21    

p:\>find /?
Recherche une chaîne de texte dans un ou des fichiers.
 
FIND [/V] [/C] [/N] [/I] "chaîne" [[lecteur:][chemin]nom_de_fichier[ ...]]
 
  /V        Affiche toutes les lignes ne contenant pas la chaîne spécifiée.
  /C        Affiche seulement le nombre de lignes contenant la chaîne.
  /N        Affiche les numéros de ligne avec les lignes affichées.
  /I        Ignore la casse lors de la recherche de la chaîne.
  "chaîne"  Spécifie la chaîne de texte à trouver.
  [lecteur:][chemin]nom_de_fichier
            Spécifie un ou des fichiers pour la recherche.
 
Sans nom de chemin, FIND recherche le texte tapé à l'invite ou redirigé depuis
une autre commande.
 
donc find "cequejeveux" c:\chemin\nom_du_fichier.reg  
t'affichera les lignes contenant "cequejeveux"
A+

Reply

Marsh Posté le 12-08-2004 à 13:50:30    

comment puis je lire ligne par ligne les enregistrements dun fichier et prendre apres la lecture dans cette une valeur qui m'intersse

Reply

Marsh Posté le 27-09-2005 à 12:08:28    

Excusez moi,  
mais comment récupérer par exemple le champ "string" d'une ligne de la base de registre par exemple :
    InstallPath REG_SZ  C:\Program Files\MonProgramme
 
toujours dans un batch
 
 
ou alors, si c pas possible comment lire la valeur du champ "InstallPath"
de la clé
HKEY_LOCAL_MACHINE\SOFTWARE\MON_PROGRAMME
 
 
dans un batch, toujours et encore (et sans utiliser trop de fichiers temporaires ni de VB)


Message édité par NounouRs le 27-09-2005 à 12:10:37
Reply

Marsh Posté le 27-09-2005 à 13:52:25    

Reply

Marsh Posté le 29-09-2005 à 15:23:56    

BONJOUR,  
 
un exemple : pour récupérer le numéro du sp de windows XP
 
for /f "skip=3 tokens=5" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion') do call :command %%a
 
 
:command
set valeur=%1
if %valeur% equ "" goto :eof
echo %valeur%
PAUSE
 
ATTENTION : dans ton cas je mettrais des "" au %%a situé après command ( chemin avec des espaces...)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed