Test Foro de elhacker.net SMF 2.1

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
: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
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