elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  problemas en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: problemas en batch  (Leído 3,492 veces)
eldavid1996

Desconectado Desconectado

Mensajes: 10


hola


Ver Perfil
problemas en batch
« en: 28 Octubre 2009, 20:26 pm »

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


En línea

by: David
flony


Desconectado Desconectado

Mensajes: 583



Ver Perfil
Re: problemas en batch
« Respuesta #1 en: 3 Noviembre 2009, 11:56 am »

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


En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: problemas en batch
« Respuesta #2 en: 5 Noviembre 2009, 20:14 pm »

Código:
@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
En línea

flony


Desconectado Desconectado

Mensajes: 583



Ver Perfil
Re: problemas en batch
« Respuesta #3 en: 6 Noviembre 2009, 12:59 pm »

la verdad que el tuyo es mejor...... ;D  ;D  ;D  ;D
En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: problemas en batch
« Respuesta #4 en: 6 Noviembre 2009, 17:33 pm »

Código:
@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.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: problemas en batch
« Respuesta #5 en: 7 Noviembre 2009, 03:50 am »

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:
« Última modificación: 7 Noviembre 2009, 03:52 am por cyman » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH] Problemas con else if
Scripting
ovichan 6 10,637 Último mensaje 14 Julio 2012, 00:40 am
por ovichan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines