Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2005, 06:39
NASTRAN&PATRAN
 
Fecha de Ingreso: abril-2005
Mensajes: 35
Antigüedad: 19 años, 1 mes
Puntos: 0
Muchas gracias por tu propuesta. Ciertamente funciona, pero mi problema es que posiblemente necesite mas de 9 argumentos, por lo que debería utilizar la instrucción shift y un bucle que me incorporara el nuevo contenido de %1. Yo he escrito el siguiente script pero no me funciona y no se por qué:

@echo off
cd %1
:InicioBucle
shift
IF "%1"=="" goto FinScript
set ComandoFinal= %ComandoFinal% %1
goto InicioBucle
:FinScript
%ComandoFinal%
echo Fin

He de confesarlo, hasta que no he visto la línea donde escribes set resto= no me he dado cuenta de que si existe un espacio entre la variable y el igual la instrucción no funciona. El problema que veo es que los parámetros no son tan consistentes como los de unix (además de que existen mas) por lo de %*

Te agradecería un resultado mas elegante (no me gusta demasiado lo de goto)