[DOS]Commande IF

Zwitter -  
 zwitter -
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. le père
     
    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
    1
  2. Zwitter
     
    Salut, merci de ta réponse, mais je ne comprend pas, j'ai pourtant bien tout mis.
    Peux-tu me donner la syntaxe ?
    1
  3. le père
     
    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
    0