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
...
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"
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%.
Gracias de antemano.