Variables msdos et registre

Bonjour,
Je voudrais ajouter la valeur "%SYSTEMDRIVE%\Program Files\xxx\xxx.exe %1" à une clé du registre, je mets donc ca dans mon .bat:
REG ADD HKCR\Directory\shell\xxx\command /ve /t REG_SZ /d "%SYSTEMDRIVE%\Program Files\xxx\xxx.exe %1" /f


Mais le problème c'est que msdos me vire mon %1 dans la valeur !
Il doit croire que c'est une variable inexistante alors il la vire!

J'ai beau essayé avec des " " et des ' ', rien n'y fait ?
Comment faire ???

1 réponse