Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: h0oke en 4 Septiembre 2009, 03:47 am



Título: Dudas Batch
Publicado por: h0oke en 4 Septiembre 2009, 03:47 am
Hola estas son mis dudas:

1-Como leer una entrada de datos de tipo cadena
2-Como hace uso de la estructura de control if sobre la anterior, es decir comparando cadenas, junto al else.

Gracias.


Título: Re: Dudas Batch
Publicado por: leogtz en 4 Septiembre 2009, 04:03 am
Código:
:bucle
set /p "variable=Introduzca cadena : "
if not defined variable (goto:bucle)
if "%variable%"=="Algo" (
echo Si
) else (
echo No
)


Título: Re: Dudas Batch
Publicado por: h0oke en 4 Septiembre 2009, 04:22 am
Muchas gracias leo, suficiente  :D


Título: Re: Dudas Batch
Publicado por: h0oke en 4 Septiembre 2009, 05:09 am
Hola leo, tengo una duda más leo. Existe alguna función para convertir entrada a mayúsculas completamente?

Gracias.


Título: Re: Dudas Batch
Publicado por: M a t t en 4 Septiembre 2009, 06:39 am
Código:
setlocal enabledelayedexpansion
:main
set "string="
set /p "string=string: "
if not defined string goto :main
for %%a in (
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
) do set "string=!string:%%a=%%a!"
echo:output: !string! & goto :main