shift à l'envers ? - Shell/Batch - Programmation
Marsh Posté le 27-11-2003 à 17:51:52
tu aurais pu faire qq chose du genre : 
set param1=%1 
set param2=%2 
... 
set param8=%8 
 
 
avant de faire ton shift ... 
et utiliser ensuite %paramn% en lieu et place de %n 
 
A+
Marsh Posté le 01-12-2003 à 10:10:13
argh chui trop beteuh  
 
 
 
:encore 
   set params=%params% %1 
   if "%1"=="" goto suite 
   shift 
   goto encore 
 
:suite 
   if "%params"=="" goto fin 
   for %%c in (%params%) do echo %%c 
   for %%c in (%params%) do type %%c 
 
:fin 
 
 
je croyais que ca marchait pas avec for, mais j'avais fait une neuneuserie avant 
Marsh Posté le 27-11-2003 à 16:19:41
yop
quand on fait shift, on "shifte" l'ordre des paramètres.
il y a un moyen pour revenir au "vrai" premier paramètre après un shift ?
merci
ps: en dos
je suis neuneu ! n'est-ce pas ?
Message édité par art_dupond le 27-11-2003 à 16:25:50
---------------
oui oui