OVH Cloud OVH Cloud

batch Registre et doubles quotes !

5 réponses
Avatar
scraper
bonsoir à tous !

voila, je souhaiterais écrire un batch qui modifie une valeur dans le
Registre
pas trop de problème ...

le souci est que la valeur écrite devrait être de ce type :

"M:\Windows\system32\mcoinstall.exe" "%1"

et j'arrive pas à doubler les quotes

y a t il une astuce que j'ignore ?


pour l'instant je fais ceci :


SET KEY=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MCO_auto_file\shell\open\command

REG ADD %KEY% /V "test" /D """%windir%\system32\mcoinstall.exe"""""%%1""" /f

et le résultat est celui ci :

"M:\WINDOWS\system32\mcoinstall.exe"%1"

il m'en manque juste une paire lol

un peu d'aide serait la bienvenue ;-)

merci d'avance

amicalement



--
Adresse invalide
Mon site : http://scraper.chez-alice.fr
Me contacter : http://pcland.easyforum.fr/index.htm

scraper

5 réponses

Avatar
Michel Claveau
Bonsoir !

Avec un SET supplémentaire, ça devrait passer :


SET
KEY=HKEY_LOCAL_MACHINESOFTWAREClassesMCO_auto_fileshellopencommand
set valeur="%windir%system32mcoinstall.exe" "%%1"
REG ADD %KEY% /V "test" /D %valeur% /f

--
@-salutations

Michel Claveau
Avatar
Michel Claveau
Pardon, c'est plutôt :

SET
KEY=HKEY_LOCAL_MACHINESOFTWAREClassesMCO_auto_fileshellopencommand
set valeur="%windir%system32mcoinstall.exe" %%1"
REG ADD %KEY% /V "test" /D ""%valeur%" /f

--
@-salutations

Michel Claveau
Avatar
scraper
Bonjour Michel Claveau, dans le message
news:
tu disais :

Pardon, c'est plutôt :

SET
KEY=HKEY_LOCAL_MACHINESOFTWAREClassesMCO_auto_fileshellopencommand
set valeur="%windir%system32mcoinstall.exe" %%1"
REG ADD %KEY% /V "test" /D ""%valeur%" /f


excellent ! lol

bon, il manque tjs une quote, mais ton idée est la bonne ;-)

je m'en suis inspiré, et ...


SET KEY=HKEY_LOCAL_MACHINESOFTWAREClassesMCO_auto_fileshellopencommand
set valeur=""%windir%system32mcoinstall.exe""
set val=""%%1""
REG ADD %KEY% /V "test" /D ""%valeur%" "%val%"" /f


là, ça fonctione au poil !

merci ;-)

amicalement



--
Adresse invalide
Mon site : http://scraper.chez-alice.fr
Me contacter : http://pcland.easyforum.fr/index.htm

scraper

Avatar
Liberto
bonsoir à tous !

voila, je souhaiterais écrire un batch qui modifie une valeur dans le
Registre
pas trop de problème ...

le souci est que la valeur écrite devrait être de ce type :

"M:Windowssystem32mcoinstall.exe" "%1"

et j'arrive pas à doubler les quotes

y a t il une astuce que j'ignore ?


pour l'instant je fais ceci :


SET KEY=HKEY_LOCAL_MACHINESOFTWAREClassesMCO_auto_fileshellopencommand

REG ADD %KEY% /V "test" /D """%windir%system32mcoinstall.exe"""""%%1""" /f

et le résultat est celui ci :

"M:WINDOWSsystem32mcoinstall.exe"%1"

il m'en manque juste une paire lol

un peu d'aide serait la bienvenue ;-)

merci d'avance

amicalement


Bonjour ,

Il suffit de mettre un antislach devant le " interne comme ceci:

REG ADD %KEY% /V "test" /D ""%windir%system32mcoinstall.exe"
"%1"" /f

Alain

Avatar
scraper
Bonjour Liberto, dans le message
news:
tu disais :


Il suffit de mettre un antislach devant le " interne comme ceci:

REG ADD %KEY% /V "test" /D ""%windir%system32mcoinstall.exe"
"%1"" /f



merci de ton aide ;-)




--
Adresse invalide
Mon site : http://scraper.chez-alice.fr
Me contacter : http://pcland.easyforum.fr/index.htm

scraper