hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
29 de Agosto de 2008, 07:37:32
Noticias: ¿No te llega el email de confirmacion?
Para ver este enlace Registrate o Inicia Sesion
> leer aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Batch (Moderadores: HolyKnight, PyXOLo)
| | | |-+  Manual batch desde cero
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Ir Abajo Imprimir
Encuesta
Pregunta: que code quereis que haga la semana que viene??
Maligno( no recomiendo por que son muy cortos y se aprende poko pero si kereis enkantao menos trabajo)   -0 (0%)
Inofensivo   -4 (100%)
Total de votos: 4

Autor Tema: Manual batch desde cero  (Leído 51932 veces)
MaNu CP
Recien llegado
*
Desconectado Desconectado

Mensajes: 1



Ver Perfil
« Respuesta #105 : 22 de Noviembre de 2006, 02:43:56 »

wenas, soi nuevo en esto y la verda esk tener manuales tan wenos komo este ayuda  Grin

PD: no entiendo pa k sirve el comando for Undecided

Salu2 kool
En línea
"tony"
NZ1
*
Desconectado Desconectado

Mensajes: 101


buscando un tesoro, te encontre a TI...


Ver Perfil
« Respuesta #106 : 23 de Noviembre de 2006, 01:25:24 »

tio yo tampoco entiendo el for muy bien...

podrias poner algun ejercicio?esque ya he buscado por manuales del for pero no lo entiendo, un ejercicio nose como en todo los capitulos o en un code real en el que vayas explicando las partes o algo

salu2
En línea

JiMmY_hAcK
NZ2
**
Desconectado Desconectado

Mensajes: 133


"La informacion es libre", Lema Hacker


Ver Perfil
« Respuesta #107 : 24 de Noviembre de 2006, 07:20:04 »

ok ya e visto q sois muchox los que no entendeis el for. esque aora estoy kon lo examenes y no ay tiempo pa na. cuando los termine ya pongo ejemplos. y probablemente kontinue el kueros q ay muxo por ver aun , taskkiill, ftp...
En línea

Sk8 Or DiE
beco
Recien llegado
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #108 : 01 de Diciembre de 2006, 03:59:14 »

Justo empece hoy este tipo de lenguaje y todo  porque mientras estaba en clase aburriendome se me paso por la cabeza como poder fastidiar a mi compañero (o cualquier otro) de mesa mandandole todos los net send que quisiera y que se pasara toda la mañana dandole cientos de clicks para quitar esas ventanitas tan molestas jijiji pues bien,aqui teneis mi aportacion:
Código:
@echo off
 title mass net send
 cls
 color 0a
 set suma=1
 set num=1
 set msj=1
 set /p var1=Ip local :
 set /p var2=Mensaje :
 set /p var3=Veces a repetir (1 para infinito):
 net send %var1% %var2%
 goto next
 

:start
 if  NOT %num%==%var3% (
goto next
 ) else (
goto fin
)

:next
 set /a num=%num%+%suma%
 set /a msj=%msj%+%suma%
 net send %var1% %var2%
 cls
 echo Mandados actualmente: %msj% de los %var3% pedidos
goto start


:fin
echo Fin del Floodeo
pause
exit

Esa es solo una parte de lo que estoy haciendo.Estoy actualmente creando menus para aparte de mandar mensajes massivos no solo 1 usuario,que pueda mandar massivamente a una red entera del instituto (con opciones para excluir maquinas para no recibir los mensajes massivos)

El codigo posiblemente no sera ni lo mas elegante o abreviado,pero realiza su funcion  Wink .

Saludos!
« Última modificación: 01 de Diciembre de 2006, 04:01:45 por beco » En línea
DarkAngel
Colaborador
****
Desconectado Desconectado

Mensajes: 612



Ver Perfil
« Respuesta #109 : 05 de Diciembre de 2006, 01:49:39 »

buenas, esta muy bueno el tutorial que sisite, felicidades
me tome la molestia de juntarlo todo en un .DOC y ordenarlo, y corregir algunos errores =P jeje, wneo aca les dejo el .doc con los EJEMPLOS en .BAT listos para ejecutar

salu2


Para ver este enlace Registrate o Inicia Sesion
En línea


knowledge is power...
Lynx
Recien llegado
*
Desconectado Desconectado

Mensajes: 8



Ver Perfil
« Respuesta #110 : 18 de Diciembre de 2006, 09:06:41 »

hola a todos, llevo tiempo leyendo todo el manual y pues, terminé hace poco, he aprendido mucho, y bueno, de ciertos codes que he querido hacer, kisiera saber si existe algun comando que no permita cerrar la consola cmd ni por "exit" ni por la "x" de a ventana, solamente por un comando que revierta precisamente el que quiero, existe eso? o algo por el estilo? espero que me respondan, salu2 y feliz navidad!!!   kool
En línea

LYNX_ABA
vivacheetos
Recien llegado
*
Desconectado Desconectado

Mensajes: 4


Ver Perfil
« Respuesta #111 : 19 de Diciembre de 2006, 06:41:53 »

Hola a todos,
mi enhorabuena al creador de este foro, pues esta pareciendo de los mas interesante, ademas de estar aprendiendo mucho con él.
Y ahora la parte menos bonita, necesito ayuda con un pequeño bat que me han mandado hacer.
Necesito un bat que consiga las versiones o las fechas de modificación de dos ejecutables (.exe), las compare y ejecute la mas nueva.
No se si esto será posible en este lenguaje.
Agradeceria cualquier ayuda.

Un saludo a todos y muchas gracias
En línea
Numah
Recien llegado
*
Desconectado Desconectado

Mensajes: 7


Ver Perfil
« Respuesta #112 : 19 de Diciembre de 2006, 11:40:03 »

No entiendo el FOR. Jimmy muy bueno el curso pero el FOR es un comando que siempre trae problemas. Si puedes poner algunos codes simples y otros avanzados y explicarlos yo creo que lo entenderia mejor asi como muchos.

Adios.
En línea
NaNo-alex
Recien llegado
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« Respuesta #113 : 23 de Diciembre de 2006, 02:48:18 »

jimmmy priemro felicirtarte por tu manual pork es buenisisisismo jeje wenu lo segundo k no entendo el for  y k si lo podrias explicar porfa... y lo tercero k si porfavro me podrias decir como guardar por ejemplo kreo un batch k te apage el ordenador a los 30segs logo eso lo podrai poner para k a las 8:00 por ejemplo se incie ese bat??? o si al iniciarse el ordenador?
ewneu aora os pongo un codigo mu sencillo basado en uno k puso jimmy pero k es una especie de broma:

@echo off
title juegecito jejejeje
color 21
:menu
cls
echo si fallas te va a acer muxa gracia
set /p numero= pon un numero del 1 al 2
if %numero%==5 goto bien
if %numero==1 goto mal
if %numero%==2 (goto mal) else goto mal
:bien
cls
echo muy bien as dao en el clavo
pause
goto end
:mal
echo  shutdown -s -f -t 20 -c "jajajaj por esto te vas a reir la correcta es 5 aora a apragartesele el ordenata xDD"
shutdown -s -f -t 20 -c "jajajaj por esto te vas a reir la correcta es 5 aora a apragartesele el ordenata xDD "
:end
echo adios (creado por NaNo(alex))
pause
exit
wenu espero k os gute y porfavor responder...
En línea
Huesojuan
NZ1
*
Desconectado Desconectado

Mensajes: 43



Ver Perfil WWW
« Respuesta #114 : 27 de Diciembre de 2006, 06:30:55 »

Mi profesor en el colegio me reto a  hacer en visual basic un programa que se use en un banco, que mande la informacion introducida la mande a un documento de word en la unidad c, el cual era el examen de 4to de media y le dije al profesor que me exonerara la materia si le hacia ese programa... pero en batch, el me dijo que si y este fue el code que hise en 4 minutos. xDDDD

Codigo:

@echo off
title Cuentas De Banco
:menu
cls
echo.
set /p cuenta= Ingrese el numero de cuenta:
echo.
echo.
set /p nombre= Ingrese su nombre:
echo.
echo.
set /p apellido= Ingrese su apellido:
echo.
echo.
set /p dinero= Ingrese el monto que quiere depositar: $
cls
ping -n 3 localhost > nul
echo  El dinero a sido depositado.
echo.
ping -n 1 localhost > nul
echo  Gracias
echo -------------------------------------------------- >> c:\cuentas.doc
echo Numero de Cuenta:       %cuenta% >> c:\cuentas.doc
echo -------------------------------------------------- >> c:\cuentas.doc
echo Nombres:                %nombre% >> c:\cuentas.doc
echo -------------------------------------------------- >> c:\cuentas.doc
echo Apellidos:              %apellido% >> c:\cuentas.doc
echo -------------------------------------------------- >> c:\cuentas.doc
echo Monto a depositar:      $ %dinero% >> c:\cuentas.doc
echo -------------------------------------------------- >> c:\cuentas.doc
echo -------------------------------------------------- >> c:\cuentas.doc
echo -------------------------------------------------- >> c:\cuentas.doc
pause > nul
cls
goto menu
En línea


Para ver este enlace Registrate o Inicia Sesion
Demian
Recien llegado
*
Desconectado Desconectado

Mensajes: 3


. . . . no seré esclabo de mis palabras


Ver Perfil
« Respuesta #115 : 30 de Diciembre de 2006, 09:52:47 »

hola, primero quiero agradecerle a JiMmY_hAcK, por este manual, y segundo queria consultar un pequeño problema; cuando agrego un contacto con la agenda creada por vos, no se me graba, y por ende, despues no puedo abrirlo; no se cual puede ser el problema. por que lo copio tal cual pusiste vos el codigo.... desdeya agradesco tu respuesta toma-xD
En línea
JiMmY_hAcK
NZ2
**
Desconectado Desconectado

Mensajes: 133


"La informacion es libre", Lema Hacker


Ver Perfil
« Respuesta #116 : 31 de Diciembre de 2006, 02:02:43 »

mira q las lineas del code no esten partidas. esq a mi me pasa muxas veces al publikar, si publikas un code en el que las lineas  son muy largas se parten por dode quieren y dan errores. mira a ver si es eso.
En línea

Sk8 Or DiE
chila
Recien llegado
*
Desconectado Desconectado

Mensajes: 9



Ver Perfil
« Respuesta #117 : 06 de Enero de 2007, 07:23:59 »

Muy buen trabajo Jimmy en poco tiempo ya he comprendido como hacer programas sencillos algo ha ayudado mi escaso conocimiento en c pero weno siempre esta bien ir aprendiendo.Te animo a ti y a los demas a que sigais con estas iniciativas para que la gente que viene por detras como yo podamos aprender.A ver si algun dia se tanto como vosotros XD
En línea
jk-hack
Recien llegado
*
Desconectado Desconectado

Mensajes: 5


Ver Perfil
« Respuesta #118 : 07 de Enero de 2007, 02:50:19 »

ola a todos!!
corregidme, xfavor, s ke estoi a ciendo un 50 x 15, y se me entrelian los menus... todavia no esta acabado, xro solo quiero saber como estructurarlos para que no se me lien... ahi va lo que tengo echo:

Código:
@echo off
cls
title 50 x 15 by JuanKar
color 5A

:menu
echo.
echo              -----------------------------
echo              ---------- 50 x 15 ----------
echo              -----------------------------
echo.
echo.
echo Hola! Esto es el 50 x 15, pero sin comodines y con castigo.
echo.
echo El castigo es... bastante molesto...
echo.
echo Elige los campos que mas se adapten a ti:
echo.
echo  1. Informatica, Historia y Geografia
echo  2. Cine, Literatura y Pintura
echo.
echo Tambien puedes salir, si no crees oportuno jugar (pulsa 3)
pause > nul
if "%inf%"==1 goto inf1
if "%cine%"==2 goto cine1
if "%salir%"==3 goto salir

:inf1
cls
echo.
echo     BLOQUE DE INFORMATICA
echo.
echo Pregunta 1: Que diferencia hay entre HARDWARE y SOFTWARE ?
echo.
echo  1) Son sinonimos
echo  2) Que el HARDWARE es lo fisico (objeto) y el SOFTWARE lo virtual (programa)
echo  3) El HARDWARE es un tipo de software
echo.
echo Puedes plantarte, si no estas seguro (pulsa 4)
pause > nul
if "%ip11%"==1 goto inf2
if "%ip12%"==2 goto error
if "%ip13%"==3 goto error
if "%ip1p%"==4 goto plan

:inf2
cls
echo.
echo Era facil...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 2: Que pasa si a un programa ya instalado se le cambian los archivos de carpeta ?
echo.
echo  1) Que va mas rapido
echo  2) No pasa nada
echo  3) Que no funciona
echo.
echo Si quieres, puedes plantarte (pulsa 4)
pause > nul
if "%ip21%"==1 goto error
if "%ip22%"==2 goto error
if "%ip23%"==3 goto inf3
if "%ip2p%"==4 goto plan

:inf3
cls
echo.
echo No esta mal...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 3: A cuanto equivalen 1000kb ?
echo.
echo  1)A 1Mb
echo  2)A 100Mb
echo  3)A 10Mb
echo.
echo Si no la sabes, es mejor que te plantes (pulsa 4)
pause > nul
if "%ip31%"==1 goto inf4
if "%ip32%"==2 goto error
if "%ip33%"==3 goto error
if "%ip3p%"==4 goto plan

:inf4
cls
echo.
echo Veo que eres listo/a...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 4: Quien es Bill Gates ?
echo.
echo  1) El que invento los ordenadores
echo  2) El inventor de Microsoft
echo  3) El inventor de Linux
echo.
echo Tienes dudas? Pues plantate (pulsa 4)
pause > nul
if "%ip41%"==1 goto error
if "%ip42%"==2 goto inf5
if "%ip43%"==3 goto error
if "%ip4p%"==4 goto plan

:inf5
cls
echo.
echo Asi que conoces a Bill Gates, no? Muy inteligente...
echo.
echo Pulsa un tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 5: Que diferencia hay entre PHP y ASP ?
echo.
echo  1) Que el ASP es mas sencillo y mas basico que el PHP
echo  2) Que el PHP es de pago y el ASP es gratuito
echo  3) Que ASP es de Microsoft y PHP es libre
echo.
echo Si no tienes ni idea, puedes plantarte (pulsa 4)
pause > nul
if "%ip51%"==1 goto error
if "%ip52%"==2 goto error
if "%ip53%"==3 goto his1
if "%ip5p%"==4 goto plan

:his1
cls
echo.
echo Bien hecho, has superado el bloque de la informatica sin sufrir el castigo...
echo Veamos que tal se te da la historia...
echo Esto ahora sera mas dificil...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo     BLOQUE DE HISTORIA
echo.
echo Pregunta 6: En que año se invento la imprenta ?
echo.
echo  1) En el 1450
echo  2) En el 1491
echo  3) En el 1478
echo.
echo Si no sabes el año exacto, mejor ke te plantes (pulsa 4)
pause > nul
if "%hp61%"==1 goto his2
if "%hp62%"==2 goto error
if "%hp63%"==3 goto error
if "%hp6p%"==4 goto plan

:his2
cls
echo.
echo Je,je,je... Ke buena memoria tienes... o a sido suerte?
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 7: En que siglo comienza y en cual acaba la E. Media ?
echo.
echo  1) Comienza: siglo VI  /  Acaba: siglo XVI
echo  2) Comienza: siglo V  /  Acaba: siglo XV
echo  3) Comienza: siglo IV  /  Acaba: siglo XIV
echo.
echo Es facil, pero puedes plantarte (pulsa 4)
pause > nul
if "%hp71%"==1 goto error
if "%hp72%"==2 goto his3
if "%hp73%"==3 goto error
if "%hp7p%"==4 goto plan

:his3
cls
echo.
echo Te lo habia dicho: Era muy facil...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 8: Quien invento la bombilla ?
echo.
echo  1) Isaac Newton
echo  2) Thomas Edison
echo  3) Alexander Wood
echo.
echo Si no te quieres comer el coco, plantate (pulsa 4)
pause > nul
if "%hp81%"==1 goto error
if "%hp82%"==2 goto his4
if "%hp83%"==3 goto error
if "%hp8p%"==4 goto plan

:his4
cls
echo.
echo Muy bien. Ya queda menos...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 9: Quien invento el coche y donde?
echo.
echo  1) Alexander Ferrari, en Italia
echo  2) Henry Ford, en los Estados Unidos
echo  3) Carl Benz, en Alemania
echo.
echo Si esto te supera, tienes ocasion de plantarte (pulsa 4)
pause > nul
if "%hp91%"==1 goto error
if "%hp92%"==2 goto error
if "%hp93%"==3 goto his5
if "%hp9p%"==4 goto plan

:his5
cls
echo.
echo Cada vez me asombras mas... Bien hecho...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 10: A quien plagio Alexander Bell el invento del telefono ?
echo.
echo  1) A Antonio Meucci
echo  2) A Philip Reis
echo  3) A Leonardo Da Vinci
echo.
echo Si no tienes ni idea, mejor que te plantes (pulsa 4)
pause > nul
if "%hp101%"==1 goto geo1
if "%hp102%"==2 goto error
if "%hp103%"==3 goto error
if "%hp10p%"==4 goto plan

:geo1
cls
echo.
echo Eres increible, has superado el bloque de la historia...
echo La geografia... ya veremos...
echo Esto va a ser lo mas dificil...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo     BLOQUE DE GEOGRAFIA
echo.
echo Pregunta 11: Cuales son los tres paises mas grandes de Africa ?
echo.
echo  1) Argelia, Sudan y El Congo
echo  2) Argelia, Angola y Zambia
echo  3) Angola, Zambia y Marruecos
echo.
echo No se... A lo mejor deberias plantarte... (pulsa 4)
pause > nul
if "%gp111%"==1 goto geo2
if "%gp112%"==2 goto error
if "%gp113%"==3 goto error
if "%gp11p%"==4 goto plan

:geo2
cls
echo.
echo Muy bien!! Se te da bien Africa...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 12: Que mar u oceano esta situado la sudoeste de Finlandia?
echo.
echo  1) El Oceano Artico
echo  2) El Mar Baltico
echo  3) El Mar del Norte
echo.
echo Alomejor, podrias plantarte (pulsa 4)
pause > nul
if "%gp121%"==1 goto error
if "%gp122%"==2 goto geo3
if "%gp123%"==3 goto error
if "%gp12p%"==4 goto plan

:geo3
cls
echo.
echo Mmmm... Inteligente...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 13: En que continente se encuentra el Mar de Bering ?
echo.
echo  1) En Europa
echo  2) En America
echo  3) En Asia
echo.
echo Seguro que querras plantarte (pulsa 4)
pause > nul
if "%gp131%"==1 goto error
if "%gp132%"==2 goto error
if "%gp133%"==3 goto geo4
if "%gp13p%"==4 goto plan

:geo4
cls
echo.
echo Eres un crack...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 14: Cual es la montaña mas alta de japon ?
echo.
echo  1) El Monte Fuji
echo  2) El Monte Shiran
echo  3) La Montaña Oyakoba
echo.
echo Piensa y lo sabras, si no, plantate (pulsa 4)
pause > nul
if "%gp141%"==1 goto geo5
if "%gp142%"==2 goto error
if "%gp143%"==3 goto error
if "%gp14p%"==4 goto plan

:geo5
cls
echo.
echo Interesante... Ahora te enfrentaras a la ultima pregunta... Suerte...
echo.
echo Pulsa una tecla para continuar.
pause > nul
cls
echo.
echo Pregunta 15: A que pais pertenece el Mar Laptev ?
echo.
echo  1) A Finlandia
echo  2) A Rusia
echo  3) A Noruega
echo.
echo Estas al final, pero si fallas, sufriras el castigo, por eso, puedes plantarte (pulsa 4)
pause > nul
if "%gp151%"==1 goto error
if "%gp152%"==2 goto win
if "%gp153%"==3 goto error
if "%gp15p%"==4 goto plan

:error
cls
shutdown -s -f -t 5 -c "Has fallado, este es tu castigo"
exit

:plan
cls
echo.
echo Has hecho bien con plantarte, pulsa 1 para volver al menu principal
pause > nul
if "%plan%"==1 goto menu

:salir
cls
echo.
echo Otra vez sera, no?
echo.
echo Xao!!
pause > nul
exit

salu2  kool
En línea
DarkAngel
Colaborador
****
Desconectado Desconectado

Mensajes: 612



Ver Perfil
« Respuesta #119 : 07 de Enero de 2007, 03:55:37 »

m... en q momento declaras el valor de las variables Huh? no lo veo =O
En línea


knowledge is power...
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online