[BATCH] Problème avec un REG ADD

Fermé
Utilisateur anonyme - 23 août 2011 à 09:35
dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 - 24 août 2011 à 07:45
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





A voir également:

2 réponses

dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 5 615
23 août 2011 à 12:07
hello
et avec
\"%%1\" \"%%2\" \"%%3\" \"%%4\"
0
Utilisateur anonyme
23 août 2011 à 12:09
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
Utilisateur anonyme
23 août 2011 à 12:15
@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
dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 5 615
24 août 2011 à 07:45
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