Abrir lista de archivos por opciones [BATCH]

Iniciado por Shinseiki86, 30 Marzo 2009, 15:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Shinseiki86

Hola a todos.

Por favor ayuda urgente!

Si el usuario ingresa opc=3, al imprimir en pantalla la variable open me arroja ruta3, pero lo que necesito es el valor que se encuentra en la variable ruta3.


...
SetLocal EnableDelayEdexpansion    //Gracias a Pony-Magic.
set /A count=0

for /f "delims=\ tokens=1-6" %%A in (temp.txt) do (
set /A count+=1
echo !count! ¯ %%D: %%F
set ruta!count!="%%A\%%B\%%C\%%D\%%E\%%F"
)

echo.
echo Ingrese consecutivo planilla que desea ver: count = %count%

set /p opc="> "
if %opc%==n goto main
if %opc%==x goto fin
if not defined opc (goto encontrados)
set open=%%ruta!opc!%%
if %opc% GEQ 1 (
if %opc% LEQ %count% (
echo open = %open%
rem notepad %open%  //intenta abrir el archivo rutan...
echo ruta3 = %ruta3%
)
)

EndLocal
...


En pantalla sale:
Citar
1 » Asocajas: Archivo1.TXT
2 » Asocajas: Archivo2.TXT
3 » Asocajas: Archivo3.TXT

Ingrese consecutivo planilla que desea ver: count = 3
> 3
open = %ruta3%
ruta3 = "O:\xx\xx\Asocajas\xx\Archivo3.TXT"

Necesito el valor guardado en %ruta3%.  :huh:

Gracias de antemano.  :D

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com