[DOS]Commande IF

Bonjour,

Je souhaite effectuer une comparaison sous DOS entre le résultat d'une commande et une chaîne de caractere : voilà ou j'en suis :

if ('reg query \\NOM-PC\HKEY_LOCAL_MACHINE\SOFTWARE\Intel\LANDesk\VirusProtect6\CurrentVersion /v "Parent" | find "Parent"')==("    Parent	REG_SZ	NIL") echo NOM-PC NIL >> C:\final.xls


Mais il me retourne le message : "Query était inatendu", la commande
reg query \\NOM-PC\HKEY_LOCAL_MACHINE\SOFTWARE\Intel\LANDesk\VirusProtect6\CurrentVersion /v "Parent" | find "Parent"

fonctionne tres bien sans le reste.

Merci pour votre aide ;)
Configuration: Windows XP
Firefox 2.0.0.9

4 réponses

  1. Non, tu n'as pas bien lu ma réponse.Ton reg query etc... est entre apostrophes simples ', il en faut des doubles "
    De plus, il me semble qu'il ne faut pas de parenthèses autour des deux termes que tu compares dans un IF
    1. Salut, merci de ta réponse, mais je ne comprend pas, j'ai pourtant bien tout mis.
      Peux-tu me donner la syntaxe ?
      1. Bonjour,

        dans le if, la chaine doit être entre apostrophes doubles " et "
        pour utiliser des " à l'intérieur de la commande, je crois qu'il faut alors les doubler