fichier qui ne veut pas s'ouvrir... - Shell/Batch - Programmation
Marsh Posté le 17-11-2003 à 16:30:33
Une petite idée, mais je n'en suis pas sur du tout :
regarde s'il ne manque pas dans ton fichier config.reg le dernier retour Charriot
si oui rajoute à ton batch :
echo. >>config.reg
Marsh Posté le 17-11-2003 à 16:40:12
yop,
oui ca à l'air d'être ca...
comme j'ouvrais chaque fois mon fichier avec Context, je ne le voyais pas, mais quand je l'ouvre avec le notepad, je vois un pitit carré à la fin du fichier.
par contre, ca n'arrange pas les choses le echo. >> config.reg
mais j'ai au moins une piste, merci
Marsh Posté le 17-11-2003 à 15:53:16
youp,
je crée un fichier comme ca
@echo off
rem recherche de la clé
REG FIND HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall REG_SZ "Microsoft Office" > res.reg
set MaCle=
set base=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
set i=0
for /f "delims= " %%c in (res.reg) do if !i!==0 (set i=1) else (set MaCle=%base%\%%c && goto end)
:end
rem on sort le fichier correspondant à la clé
regedit /e config.reg %MaCle%
@echo on
après je parcours le fichier config.reg avec un 'for' :
for /f %%c in (config.reg) do echo %%c
mais ca ne marche pas.
par contre, si je copie le contenu du fichier dans un autre fichier et que je parcours ce nouveau fichier, ca marche
J'ai vérifié les propriété des fichiers, c'est bon (ni lecture seule, ni caché, ... - on ne sait jamais- )
J'ai fait une copie du fichier pour parcourir la copie -> marche pas
donc voilà, je ne comprends rien
ps: par contre si je fais "type config.reg" ca marche...
pps: REG sert à rechercher une chaine dans la bdr
---------------
oui oui