Hack x Crack - Comunidad de Seguridad informática

Programación => Scripting => Batch / Bash => Mensaje iniciado por: 996matias en Septiembre 01, 2011, 12:27:40 am

Título: Que tengo mal en este script?
Publicado por: 996matias en Septiembre 01, 2011, 12:27:40 am
que hay de mal en este script, porque cuando indico las variables en un echo no me aparecen...

Código: [Seleccionar]
@echo off
color 0b
title Informacion sobre Ti
cls
pause
echo Cual es su nombre?
set /p %nom% =
echo.
echo %nom% cuantos años tenes?
set /p %años% =
echo %nom% tiene %años% años
pause
exit
Título: Re:Que tengo mal en este script?
Publicado por: LeoN en Septiembre 01, 2011, 12:42:01 am
La delcaracion de variables, estas no deben llevar el %:

Código: [Seleccionar]
echo Cual es su nombre?
set /p %nom% =
echo.

Debe ser:

Código: [Seleccionar]
echo Cual es su nombre?
set /p nom=
echo.


Ahora que también, creo que es incorrecto en:

"cuantos años tenes?"

Pero eso es lo de menos, aunque también hay que cuidar la escritura amigo.


Saludos 996matias.!
Título: Re:Que tengo mal en este script?
Publicado por: .:Xx4NG3LxX:. en Diciembre 21, 2019, 04:59:11 am
Para crear una variable se coloca "set" seguido del nombre de la variable, y luego su valor.

Después para utilizar el valor de dicha variable se coloca su nombre entre signos de porcentajes tal como lo hiciste.


Es decir:
Código: [Seleccionar]
@echo off
set variable=Mi variable
echo.
echo %variable% es genial
pause>nul
exit