Curso batch

Uff, esque no tengo tiempo para segur el curso, seguramente pasado mañana me pueda pasar por aquí y postear if o else.
oye pues si no teneis ideas, os doi, por ejemplo calcular cosas, areas de triangulos,cuadraos... de to eso no necesita if else
Bueno Maestro html, modifiqué el ejemplo de suma para que vuelva a realizar la operación.

@echo off
:again
set /p p=Primer operador
cls
set /p s=Segundo operador
cls
set /a r=p+s
echo El resultado es %r%
echo Pulse una tecla para operar de nuevo
pause > nul
cls
goto again

:D
oye pues si no teneis ideas, os doi, por ejemplo calcular cosas, areas de triangulos,cuadraos... de to eso no necesita if else


Hola, se que no tiene naa que ver con el tema... pero me agarro curiosidad disculpa mi descortesia xD pero como cuantos lenguajes de programcion sabes Kaotick?!

Te he visto usar PHP MYSQL ASP Y BATCH !!

XD esque me impreziona que sepas tantos lenguajes jeje yo apenas se php javascript y C++ jeje
pues asp no lo uso solo esos y algo de java, es lo malo k tene el aburrimiento, que te ace estudar cualquier cosa
pero estube mirando lo de c y como hay c y c++, no se cual puede ser mas util, tu cual me recomiendas para empezar?
Se que a mi no me has pedido opino pero te la doy de todas formas :lol: Haber yo recomiendo estudiR C en profundidad antees de aprender C++, ya que hay cosas diferentes en C que en C++, y que te pueden ser utiles al programar, no tiene mucha dificultada, ya que asi entenderas despues C++.

Saludos
Hola, bueno esque C++ esta un poco mas actualizado... son parecidos pero los dos tienen sus diferencias... yo estudio C++ por que se me hace un poco mas facil que C, ademas tienen la misma funcion :wink:
en una pagina lei que el c esta orientado a la accion y el c++ esta orientado orientad al objeto
si es algo parecido pero de echo seria mejor estudiar primero el lenguaje

C por que de ahi viene el C++ ademas con los dos puedes hacer acciones y orientarte al objeto el C++ es como un paso mas de C

pero C es de quien origina todo lo de C++ asi que pienso que sera mejor estudiar primero C
Gracias Maestro HTML, muy bien explicado, y me haz hecho copar xD!
Ahora toy leyendo más manuales de bacth :p

saludos
Disculpa Kaotick.
Estuve viendo tu programa bat, incluso lo pobé, me gusto mucho.
No tendrás más así de sencillos, o complicados no importa? :D
pues creer una especie de agenda, pero usando algunas aplicaciones avanzadas, la subo a un servidor y te lo paso para que te lo descarges, lo que pasa esque no sabia con que rellenarlo aparte de escribir apuntes asique meti un par de cosas mas
Capítulo 3 - If y else

Bueno, como dije, el If y else:

El if serviria para deciar que si se cumple una condición se ejecuten algunos comandos, la sintaxis sería:

if condición (comandos)

El not no es obligatorio, es para decir que si no se cumple la condición ejecutar los comandos, y con el else sería:

if condición (comandos) else (comandos)

Así diríamos que si lo primero no es verdadero ejecutar el else, Ejemplo de If o else:

@echo off
:ini
cls
echo Curso de If y Else por Maestro Html
set /p txt= Introduce hola:
if %txt%==hola (goto bien) else (goto mal)

:bien
cls
echo Bien, me hiciste caso
pause > nul
exit

:mal
cls
echo Solo tenias que poner hola...
echo Vuelve a intentarlo
pause > nul
goto ini

Ten en cuenta que hay que poner 2 iguales, postead vuestras dudas.

Del if habrá una segunda parte.

O.O no me quedan ojos para seguir, ahhh, desde k dijieteis la parte destructiva recordé k buscando por google cursos de batch (antes de k lo hicieras) una cosa en k te borraba los datos o algo por el estilo, y al ejecutarlo abría el otro k ... no sep, ahora mismo no me acuerdo ¿Acaso era eso lo de la parte destructiva?
no, la parte destructiva es otra y otros pero el peor que se puede legar a hacer es crear uno que se ejecute al iniciar windows y se apagara.A mi desde luego no me gusta hacer programas de ese tipo.
Dios, como mola XD, estoy deseando saber hacerlo, lástima k no digan tutoriales de esos tan, tan... tan malignos XD (no se me ocurría otra palabra XD) en cuanto averigue como hacerlo provaré a dárselos a algunos k me caen muy mal de mi clase XD XD XD XD XD
kaotick escribió:no, la parte destructiva es otra y otros pero el peor que se puede legar a hacer es crear uno que se ejecute al iniciar windows y se apagara.A mi desde luego no me gusta hacer programas de ese tipo.

Lo que decís es muy fácil de hacer, pero no lo voy a postear, porque que necesidad hay de hacer eso?, como a tí, a mí tampoco me gusta hacer virus.
¿Y también se pueden hacer otras cosas en cuanto se inicie Windows? Es por saber si se pueden hacer otras cosas, me explico, programarlo para k cuando incies Windows se te abra alguna cosa como... yo k sép, o un mensaje de bienvenida a lo "pup-up"
WoW, espero llegar a la parte donde te dices eso (si es k este tutorial te dice cosas de estas XD)
Capítulo 3 - If y else (continuación)

Vamos a ver otras condiciones para usar if y else, no solo el:

if %var%==%var2% (comandos)

También hay más condiciones como:

if %var% GTR %var2% (comandos)
Eso de arriba significa que si la variable "var" es mayor que "var2" ejecutar los comandos.

if %var% LSS %var2% (comandos)
Eso de arriba significa que si la variable "var" es menor que "var2" ejecutar los comandos.


if %var% LEQ %var2% (comandos)
Eso de arriba significa que si la variable "var" es menor o igual que "var2" ejecutar los comandos.

if %var% GEQ %var2% (comandos)
Eso de arriba significa que si la variable "var" es mayor o igual que "var2" ejecutar los comandos.

Ejemplo:
@echo off
:ini
cls
set /p num=Introduce un mumero del 0 al 10: 
if %num% GTR 10 (goto novale)
if %num% GTR 8 (goto mayor)
if %num% LSS 8 (goto menor)
if %num%==8 (goto eureka)

:novale
cls
echo Introdujiste un numero mayor que 10 o pusiste letras
pause > nul
goto ini

:mayor
cls
echo Introdujiste un numero mayor del pensado...
pause > nul
goto ini

:menor
cls
echo Introdujiste un numero menor al pensado...
pause > nul
goto ini

:eureka
cls
echo Acertaste!!!!!!!
pause > nul
exit

Ahora vamos a comprovar con if si un archivo existe, se hace con:

if [not] exist "archivo" (comandos)

el not no es obligatorio, es para que si no existe el archivo ejecutar los comandos.

También voy a explocar el if not defined

El ejemplo sería:

if not defined variable (comandos)

Eso diría que si no está definida la variable "variable" se ejecutaran los comandos, con el if not defined no hay que poner los %

Ejemplo:

@echo off
:ini
cls
set /p archivo=Introduce la ruta de un archivo: 
if not defined archivo (goto ini)
if exist "%archivo%" (goto existe) else (goto noexiste)

:existe
cls
echo Ese archivo existe.
pause > nul
exit

:noexiste
cls
echo Ese archivo no existe.
pause > nul
exit

Postear vuestras dudas y tambien postear vuestros batch que casi no los postais... :lol:

Saludos.


Maestro html, creo que deberías de poner otro ejemplo.

Kaotick, no pude bajar los archivos del link que me diste, no tienes otro. :lol: