Boucle FOR et tableau

Boucle FOR et tableau - Shell/Batch - Programmation

Marsh Posté le 24-08-2013 à 16:59:56    

Bonjour.
 
En batch sous windows, peut-on utiliser des tableau en mémoire un peut comme les array en php ou doit-on forcement passer par un tableau sous forme de fichier supplémentaire?
 
Je dois faire une boucle FOR sur des éléments.
Or ces éléments peuvent-ils être stockés dans un tableau du genre des tableau array en php ou doivent-ils forcement être stocké dans un fichier texte ?
 
 
Merci.


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
Reply

Marsh Posté le 24-08-2013 à 16:59:56   

Reply

Marsh Posté le 26-08-2013 à 19:23:43    

Alors ?
Est-il possible ou pas de gérer/manipuler des données sous forme de tableau ou dois-je passer par un fichier externe ?


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
Reply

Marsh Posté le 02-10-2013 à 23:32:41    

Bonjour,
 
c'est possible, voici un exemple (la partie qui liste les fichiers est géré uniquement par une boucle for et des variables):
http://img62.imageshack.us/img62/7821/94jf.png
tu peux faire un équivalent de tableau à deux dimensions en utilisant une variable structuré comme dans cet exemple:  
 

Code :
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set tab1_1=1.1
  4. set tab1_2=1.2
  5. set tab2_1=2.1
  6. set tab2_2=2.2
  7. set tab3_1=3.1
  8. set tab3_2=3.2
  9. for /l %%a in (1,1,3) do (
  10. set tmp=
  11. for /l %%b in (1,1,2) do (
  12.  set tmp=!tmp! !tab%%a_%%b! -
  13. )
  14. echo !tmp:~0,-1!
  15. )
  16. pause


Message édité par Kriki le 03-10-2013 à 00:49:12
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed