Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Shinseiki86 en 30 Marzo 2009, 15:11 pm



Título: Abrir lista de archivos por opciones [BATCH]
Publicado por: Shinseiki86 en 30 Marzo 2009, 15:11 pm
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.

Código:
...
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


Título: Re: Abrir lista de archivos por opciones [BATCH]
Publicado por: leogtz en 30 Marzo 2009, 17:10 pm
Ya notaste que te contestaron en tu otro post?  >:(
http://foro.elhacker.net/scripting/batch_leer_lineas_de_archivo_y_generar_opciones-t249926.0.html (http://foro.elhacker.net/scripting/batch_leer_lineas_de_archivo_y_generar_opciones-t249926.0.html)
Cierro el tema.