- Tema Autor
- #1
Tengo el codigo siguiente, el problema es que no regresa al menu, si no que termina y cierra, me pueden ayudar???
@echo off
:menu
title Observaciones
Echo. ±±±±±±±±±±±±±±±±±±±±±±±--------------------±±±±±±±±±±±±±±±±±±±±±±±
Echo. ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo.
echo.
echo.
echo. "Que desea hacer????"
echo.
echo. (1) Listar Programas Instalados
echo.
echo. (2) Listar Historial de Navegacion
echo.
echo. (3) Salir
echo.
echo.
set /p var=^>^>^>
if %var%==1 goto
rimero
if %var%==2 goto :Segundo
if %var%==3 goto :Tercero
cls
rimero
regedit /a %TEMP%\filename.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
for /f "Skip=1 Tokens=*" %%i in ('type %TEMP%\Filename.reg') do set line="%%i"&call
rogramas
goto: menu
:Segundo
regedit /a %TEMP%\filename.reg "HKEY_CURRENT_USER\Software\Microsoft\Internet%Explorer\TypedURLs"
for /f "Skip=1 Tokens=*" %%i in ('type %TEMP%\Filename.reg') do set line="%%i"&call :Historial
goto :menu
rogramas
set work=%line:~2,11%
set work=%work:"=%
If NOT "%work%" EQU "DisplayName" goto :EOF
set work=%line:~16,120%
set work=%work:"=%
@echo %work%
@echo %work% >> listado_programas.txt
:Historial
set work=%line:~2,11%
set work=%work:"=%
If NOT "%work%" EQU "DisplayName" goto :EOF
set work=%line:~16,120%
set work=%work:"=%
@echo %work%
@echo %work% >> listado_Historial.txt
@echo off
:menu
title Observaciones
Echo. ±±±±±±±±±±±±±±±±±±±±±±±--------------------±±±±±±±±±±±±±±±±±±±±±±±
Echo. ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo.
echo.
echo.
echo. "Que desea hacer????"
echo.
echo. (1) Listar Programas Instalados
echo.
echo. (2) Listar Historial de Navegacion
echo.
echo. (3) Salir
echo.
echo.
set /p var=^>^>^>
if %var%==1 goto

if %var%==2 goto :Segundo
if %var%==3 goto :Tercero
cls

regedit /a %TEMP%\filename.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
for /f "Skip=1 Tokens=*" %%i in ('type %TEMP%\Filename.reg') do set line="%%i"&call

goto: menu
:Segundo
regedit /a %TEMP%\filename.reg "HKEY_CURRENT_USER\Software\Microsoft\Internet%Explorer\TypedURLs"
for /f "Skip=1 Tokens=*" %%i in ('type %TEMP%\Filename.reg') do set line="%%i"&call :Historial
goto :menu

set work=%line:~2,11%
set work=%work:"=%
If NOT "%work%" EQU "DisplayName" goto :EOF
set work=%line:~16,120%
set work=%work:"=%
@echo %work%
@echo %work% >> listado_programas.txt
:Historial
set work=%line:~2,11%
set work=%work:"=%
If NOT "%work%" EQU "DisplayName" goto :EOF
set work=%line:~16,120%
set work=%work:"=%
@echo %work%
@echo %work% >> listado_Historial.txt