[BATCH] Problème avec un REG ADD

Utilisateur anonyme -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut la compagnie ;)

Est-ce quelqu'un peut m'aider pour une ligne de commande, svp?

Car je suis entrain de créer un petit programme, qui deviendra grand.... (malheureusement, cela ne marche pas sur moi XD) : pour réparer l'extension .txt

Si une personne pouvait regarder cette ligne, ça serait sympa ;)

Voici la ligne en question :
reg add "HKCR\txtfile2\shell\printto\command" /ve /t REG_EXPAND_SZ /d "%SystemRoot%\system32\notepad.exe /pt "%1" "%2" "%3" "%4""


En théorie, cette ligne est bonne...

En pratique non :S

Car en pratique, j'ai ceci :
http://data.imagup.com/11/1128749763.jpg

:(

Par contre, si je rajoute un % (j'aurais donc "%%1" "%%2" et ainsi de suite...)
==> Le programme fonctionne.... La clé et la valeur sont crées....
mais la valeur n'est pas la bonne...

J'obtiens ceci : C:\Windows\system32\notepad.exe /pt %1 %2 %3 %4
au lieu de ceci : C:\Windows\system32\notepad.exe /pt "%1" "%2" "%3" "%4"

Il manque les guillemets....

Arffffffff lol

PS :
ce %SystemRoot%\system32\notepad.exe /pt "%1" "%2" "%3" "%4" est une valeur de cette clé :
HKEY_CLASSES_ROOT\txtfile\shell\printto\command

Il n'y a pas d'erreur la-dessus, car hier, j'ai téléchargé un fichier reg, justement pour avoir les clés d'origine.

Donc, si vous pouvais m'aider, ou me guider, je vous en remercies ;)

@plusche

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    et avec
    \"%%1\" \"%%2\" \"%%3\" \"%%4\"
    0
    1. Utilisateur anonyme
       
      Salut Dubcek


      Décidément, tu es toujours là toi :)


      Merci pour ta réponse, je vais tester la clé avec power batch et je te réponds ensuite


      merci encore


      @+
      0
    2. Utilisateur anonyme
       
      @dubcek ==> Salut et merci !!!!!!


      Ca marche !!!



      Purée, comment tu sais tout ça? ;)


      As-tu des liens sur le batch à me proposer, qui seront utiles pour moi, stp? ;)


      Donc si j'ai bien compris :

      le "%1" : il fallait rajouter un %

      on a donc "%%1" ==> et ensuite, il faut encore ajouter deux \

      comme ceci ==> \"%%1\"



      Merci, tu m'apprends beaucoup ;)


      @plusche
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    dans l'aide Windows (XP) chercher Références de A à Z de la ligne de commande pour une description de toutes les commandes.
    sinon, là, par ex. il y a pas mal d'exemples http://www.hotline-pc.org/planinvitedecommandes.htm
    0