Rechercher : dans
Par :

[DOS]Commande IF

Dernière réponse le 6 déc 2007 à 08:52:38 Zwitter, le 5 déc 2007 à 08:40:22 
 Signaler ce message aux modérateurs

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\VirusProt­ect6\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

Meilleures réponses pour « [DOS]Commande IF » dans :
Tout savoir sur les commandes DOS VoirRéférences de A à Z de la ligne de commande Aller dans Démarrer - Exécuter et "tapez" : %windir%\hh.exe ms-its:%windir%\Help\ntcmds.chm::/ntcmds.htm
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
Systèmes d'exploitation - DOS - Commandes VoirCommande Description dir liste le contenu d'un répertoire cd change de répertoire cd .. répertoire parent md ou mkdir crée un nouveau répertoire deltree supprime un répertoire, ainsi que l'ensemble...
Introduction au système d'exploitation MS-Dos VoirLa création du DOS Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM...
Les commandes FTP VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de...

1

le père, le 5 déc 2007 à 08:51:30
  • +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

Répondre à le père

2

Zwitter, le 5 déc 2007 à 09:24:22
  • +1

Salut, merci de ta réponse, mais je ne comprend pas, j'ai pourtant bien tout mis.
Peux-tu me donner la syntaxe ?

Répondre à Zwitter

3

le père, le 5 déc 2007 à 09:59:28

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

Répondre à le père

4

 zwitter, le 6 déc 2007 à 08:52:38

Merci beaucoup, sa marche :)

Répondre à zwitter