Hace unas horas decidi hacer un bat con un menu usando choice(de freedos) y no me quiere andar aunque se supone que lo haga:
Sin importar que tecla oprima, me ignora completamente los if y empieza a descargar inmediatamente Amazon guardians of the eden, por lo que supongo que despues continuaria a alfred pelrock y alone in the dark.
color 1f
Echo (maximisa la ventana para el correcto uso de este bat
) Echo Antes que nada, lee el readme:
Echo .__________________________________________________________.
Echo En la actualidad en este paquete incluye 19 Aventuras Graficas, que se iran incrementando en un futuro.
Echo Los juegos que se pueden instalar son:
Echo :
--------------------------------------------------: Echo -Amazon:Guardians of Eden
Echo -Donde esta Carmen Sandiego? Buscalo en el mundo
Echo -Donde esta Carmen Sandiego? Buscalo en el tiempo
Echo -Dark Half: La Mitad Oscura
Echo -Maniac Mansion Deluxe
Echo -Sherlock Holmes: El Caso
del Bisturi Mellado
Echo :
--------------------------------------------------: Echo Los juegos son en su gran mayoria Abandonware.
Echo Si nota algun problema,por favor notifiquelo.
Echo :
-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-: Echo Si cerras esto mientras algo esta descargandose, no te preocupes; las descargas son continuadas automaticamente.
Echo :
-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-: Echo Fin
del readme, presione una tecla para continuar...
pause
>c:\windows\system32\
nul:lista
cls
Echo D.E.C.S.D=donde esta Carmen Sandiego.
Echo S.H.=Sherlock Holmes.
Echo _________________________________________________________________________
Echo I Amazon: I Alfred Pelrock I Alone I Alone I
Echo I Guardians of Eden I 32,02 MB I
In the dark I
In the dark 2 I
Echo I 8,99 MB I
(presione 2
) I 6,15 MB I 12,07 MB I
Echo I
(presione 1
) I I
(presione 3
) I
(presione 4
) I
Echo I___________________I____________________I______________I_______________I
Echo I Blue force I S.H. I D.E.C.S.D. I D.E.C.S.D. I
Echo I 10,09 MB I El caso
del I Buscalo en I Buscalo en I
Echo I
(presione 5
) I bisturi mellado I el mundo I el tiempo I
Echo I I 10,02 MB I 1,79 MB I 1,96 MB I
Echo I I
(presione 6
) I
(presione 7
) I
(presione 8
) I
Echo I___________________I____________________I______________I_______________I
Echo I Bureau 13 I Cruise
for I Curse
for I Dark half I
Echo I 8,10 MB I corpse I enchantia I 2,79 I
Echo I
(presione 9
) I 3,99 MB I 6,28 MB I
(presione b
) I
Echo I I
(presione 0
) I
(presione a
) I I
Echo I___________________I____________________I______________I_______________I
Echo I Dark seed I Ecoquest I Ecoquest 2 I Full Throttle I
Echo I 6,26 MB I 5,66 MB I 6,27 MB I 195 MB I
Echo I
(presione c
) I
(presione d
) I
(presione e
) I
(presione f
) I
Echo I___________________I____________________I______________I_______________I
Echo I Guilty I La abadia I Maniac I
Echo I 7,15 MB I
del crimen I Mansion I
Echo I
(presione g
) I 333 KB I Deluxe I
Echo I I
(presione h
) I 5,15 MB I
Echo I I I
(presione i
) I
Echo I___________________I____________________I______________I
Echo I Descargar todos I Descargar todos I
Echo I aprox. 400 MB I
(menos Full Throttle
) I
Echo I
(presione z
) I 138 MB I
Echo I___________________I___________________________________I
choice /c:1234567890abcdefghizx Que juego desea descargar
::fin del segmento de inicio, codigo importante::
:1
cls
Echo Amazon:Guardians of the eden
mkdir "Amazon - Guardians of the eden"
cd "Amazon - Guardians of the eden"
wget -c [url censurada por si acaso]
7z x "Amazon - Guardians of the eden\amazon.cab" -o"Amazon - Guardians of the eden"
7z x "Amazon - Guardians of the eden\AmazonGuardiansofEden.exe" -o"Amazon - Guardians of the eden"
del "Amazon - Guardians of the eden\AmazonGuardiansofEden.exe"
Echo Amazon:Guardians of the eden a sido correctamente descargado e instalado.
Echo Como precausion, el archivo .cab no fue borrado y si lo desea puede abrirlo
con 7-zip y extraer el exe donde le plasca.
Echo El exe tambien es un archivo comprimido, por lo que es recomendable extraerlo
(click secundario en el exe desde el cab y seleccionar "abrir dentro"
).
:2
Wget -c [url censurada por si acaso]
7z x "Alfred Pelrock\alfred.cab" -o"Alfred Pelrock"
7z x "Alfred Pelrock\alfredpelrock.exe" -o"Alfred Pelrock"
Echo Alfred Pelrock a sido correctamente descargado e instalado.
Echo Como precausion, el archivo .cab no fue borrado y si lo desea puede abrirlo
con 7-zip y extraer el exe donde le plasca.
Echo El exe tambien es un archivo comprimido, por lo que es recomendable extraerlo
(click secundario en el exe desde el cab y seleccionar "abrir dentro"
).
:3
Wget -c [url censurada por si acaso]
7z x "Alone
in the dark\aloneinthedark.cab" -o"Alone
in the dark"
7z x "Alone
in the dark\aloneinthedark.exe" -o"Alone
in the dark"
Echo Alone
in the dark a sido correctamente descargado e instalado.
Echo Como precausion, el archivo .cab no fue borrado y si lo desea puede abrirlo
con 7-zip y extraer el exe donde le plasca.
Echo El exe tambien es un archivo comprimido, por lo que es recomendable extraerlo
(click secundario en el exe desde el cab y seleccionar "abrir dentro"
).
· No estás usando la sintaxis correcta:
choice /B /C:1234 /N /S Mensaje
http://help.fdos.org/en/hhstndrd/batch/choice.htm
· Los errorlevel son numéricos, no letras.
Por ejemplo, al apretar la "X" será errorlevel "21".
Corrige la sintaxis del comando, elimina toda esta cantidad de condicionales además del goto:
...Y simplifícalo por esto:
Saludos