[DOS]Commande IF
Zwitter
-
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 :
Mais il me retourne le message : "Query était inatendu", la commande
fonctionne tres bien sans le reste.
Merci pour votre aide ;)
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
-
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 -
Salut, merci de ta réponse, mais je ne comprend pas, j'ai pourtant bien tout mis.
Peux-tu me donner la syntaxe ? -
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 -