problemas en batch

Iniciado por eldavid1996, 28 Octubre 2009, 20:26 PM

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

eldavid1996

bien quiero sabes como poner en batch para que te pida confirmacion... por ejemplo
si pongo "¿eres tonto?" para que seguidamente me salga Y/N
para decir si o no...
gracias ;D
by: David

flony

@echo off
echo.
echo ¿eres tonto? (S/N)
echo.
echo.
echo.
rem esto es para dar opciones es solo un ejemplo
:a
set /p rta=
IF /I %rta%==s goto algo
IF /I %rta%==n (goto algo2) else (goto a)

seria una opcion pero hay varias
si un problema no tiene solucion entonces no es un problema...es algo inevitable

<ИΘZIЭ(ŦB>


@echo off
:Main
echo. & set /p choice=¨Eres tonto (S/N)?:
If not defined choice goto Main
If /i "%choice%" neq "s" If /i "%choice%" neq "n" goto Main
If /i "%choice%" == "n" echo. & echo ­FELICIDADES! ­Ud no es UN TONTO!
If /i "%choice%" == "s" echo. & echo ­QUE HORROR! Ya me lo imaginaba.
pause>nul
cls & goto Main


Prueba ese! Jeje!  ;D

flony

la verdad que el tuyo es mejor...... ;D  ;D  ;D  ;D
si un problema no tiene solucion entonces no es un problema...es algo inevitable

leogtz

Cita de: cyman en  5 Noviembre 2009, 20:14 PM

@echo off
:Main
echo. & set /p choice=¨Eres tonto (S/N)?:
If not defined choice goto Main
If /i "%choice%" neq "s" If /i "%choice%" neq "n" goto Main
If /i "%choice%" == "n" echo. & echo ­FELICIDADES! ­Ud no es UN TONTO!
If /i "%choice%" == "s" echo. & echo ­QUE HORROR! Ya me lo imaginaba.
pause>nul
cls & goto Main


Prueba ese! Jeje!  ;D


cyman, una recomendación, no concatenes sentencias, así el código se ve mal, es preferible sacrificar unas líneas más a sacrificar la legibilidad.
Código (perl) [Seleccionar]

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

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

<ИΘZIЭ(ŦB>

#5
Ok Leo! Gracias por la sugerencia. Solo lo hago en sentancias simples que  forman parte de una misma función (echo. & echo). Lo tendré en cuenta de todos modos.  :laugh: