Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
540 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] Syntaxe incorrecte....... pourquoi?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DOS] Syntaxe incorrecte....... pourquoi?

n°1471575
Mc Kagan
Posté le 07-11-2006 à 13:18:16  profilanswer
 

Je cherche à faire un script qui va vérifier la présence d'un fichier (KB921883.$w$)sur un ensemble de machines et ensuite écrire le résultat dans un fichier texte.
Voici le code:
 

Code :
  1. @echo off
  2. SET APPLICATION=WINNT\KB921883.$w$
  3. SET J=flag.txt
  4. ECHO =====================================================================
  5. for /F %i in (liste.txt) do if exist "\\%%i\c$\%APPLICATION%"(
  6.     echo %%i Flag present >> %J%
  7.     echo %%i Flag present
  8.     ) ELSE (
  9.     echo %%i Flag non present >> %J%
  10.     echo %%i Flag non present
  11.     )


 
Le problème vient apparament de la syntaxe de la boucle "for" ou du "if", car à chaque exécution, en dessous de la ligne 9, j'ai le droit à un "La syntaxe de la commande est incorrecte"
 
Je n'arrive pas à trouver d'ou ça peut venir.
 
Merci pour votre aide.

mood
Publicité
Posté le 07-11-2006 à 13:18:16  profilanswer
 

n°1471591
wackevat
Posté le 07-11-2006 à 13:52:54  profilanswer
 

for /F %i in (liste.txt)
--> il faut un double %

n°1471664
Mc Kagan
Posté le 07-11-2006 à 15:35:01  profilanswer
 

Mainteanant il me dit: "%%i était inattendu."


Message édité par Mc Kagan le 07-11-2006 à 15:36:28
n°1471744
wackevat
Posté le 07-11-2006 à 16:38:49  profilanswer
 

Enlève ton echo off pour voir où (quelle commande) ça bloque exactement.
 
PS : d'ailleurs, il te manque un espace entre " de "\\%%i\c$\%APPLICATION%" et (.


Message édité par wackevat le 07-11-2006 à 16:40:49
n°1472062
Mc Kagan
Posté le 08-11-2006 à 10:12:59  profilanswer
 

Merci mille fois nglechau. C'était cet espace à la c@*_èn


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] Syntaxe incorrecte....... pourquoi?

 

Sujets relatifs
Problème de syntaxe ???generateur/validateur de syntaxe SQL
Iprimante USB et Application DOSerreur de syntaxe agacante
Pb Batch Dos & planificateur tâcheSyntaxe pour migration données via ODBC
[VBS] executer une commande DOS dans un fichier VBSObtenir le Jour sous Dos
[BATCH DOS] Effacer fichiers temp tous les moiserreur de syntaxe ???
Plus de sujets relatifs à : [DOS] Syntaxe incorrecte....... pourquoi?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR