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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Résolu] [DOS] Set dans un for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] [DOS] Set dans un for

n°1898171
pataluc
Posté le 23-06-2009 à 14:25:08  profilanswer
 

Yop les amis,
 
vous sauriez me dire pourquoi ce code :

Code :
  1. for %%i in (1,2) do (
  2.   set j=toto 
  3.   echo %j%
  4. )

ne fonctionne pas (ca me renvoie rien) dans un bat alors que ce code:
 

Code :
  1. for %i in (1,2) do (
  2.   set j=toto 
  3.   echo %j%
  4. )

fonctionne très bien quand je le tape sous dos direct?
 
sachant que si je met un "set" dans ma boucle, je vois que ma variable y est bien, donc a priori ca doit pas être le set qui ne marche pas, mais le "echo %j%". j'ai déja essayé "echo !j!" trouvé à plein d'endroit sur le net, sans succès.
 
Merci.
 
Edit: OK en fait la syntaxe "!j!" marche très bien, mais faut passer avant la commande

Code :
  1. setlocal enableDelayedExpansion


Message édité par pataluc le 23-06-2009 à 14:32:20
mood
Publicité
Posté le 23-06-2009 à 14:25:08  profilanswer
 


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

  [Résolu] [DOS] Set dans un for

 

Sujets relatifs
[RESOLU ]base de données mysql[Resolu]Erreur de compilation
[résolu] WampsServer, phpBB et date.timezone... Régler fuseau horairePB Count (Résolu) et un souci de lien de pagination
Problème d'alignement CSS dans les balises[resolu]script pour sauvegarde incrémentale
[Résolu]Récupérer les valeurs d'un formulaire dans $_POST[RESOLU] - [XML] Librairie Java <-> Xml
[Résolu][c++][apiWin32] gestion de la souris dans listview[Resolu]Tronquer une chaine de caractère
Plus de sujets relatifs à : [Résolu] [DOS] Set dans un for


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