elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Tool Batch Simple.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Tool Batch Simple.  (Leído 4,219 veces)
Mr.Lerzep

Desconectado Desconectado

Mensajes: 13


24 Horas para seguir aprendiendo.


Ver Perfil
[Batch] Tool Batch Simple.
« en: 12 Noviembre 2010, 15:27 pm »

Bueno aca dejo este code que hice hace bastante y como soy nuevo en el foro lo comparto con ustedes :

Código
  1. @echo off
  2. title Tool Batch By Mr.Lerzep
  3. color b
  4. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  5. echo º - BIENVENIDO %username% Tool Batch.
  6. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  7. ping localhost -n 2 > nul
  8. cls
  9. :menu_reg
  10. ::::::::::::::
  11. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  12. echo º - MENU DE DE INICIO    
  13. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  14. echo    1) - Registrar Nuevo Usuario.
  15. echo    2) - Iniciar Sesion.
  16. echo    3) - Ayuda para el Registro.
  17. echo    4) - Salir.
  18. ping localhost -n 1 > nul
  19. set /p opc= Seleccione una Opcion:
  20. if %opc%== 1 goto 1r
  21. if %opc%== 2 goto 2r
  22. if %opc%== 3 goto 3r
  23. if %opc%== 4 (exit)
  24. ping localhost -n 1 > nul
  25. cls
  26. Goto:menu_reg
  27. :1r
  28. set /p uss=Escriba el Nombre de Usuario:
  29. if not exist "%uss%.txt" (echo Usuario Valido.& @echo off>%uss%.txt& goto :usurname2) else (echo El Usuario Ya se Encuentraen Uso Ingrese otro por favor. & ping localhost -n 2 > nul&cls&goto :1r)
  30. ping localhost -n 1 > nul
  31. :usurname2
  32. set /p pass=Escriba su Password:
  33. @echo off>%pass%.txt & echo Creando Su Password Espere...
  34. ping localhost -n 3 > nul
  35. cls
  36. echo Hola %username% , a continuacion daremos la Informacion de su Registro:
  37. ping localhost -n 1 > nul
  38. echo Nombre de Usuario: %uss%
  39. ping localhost -n 1 > nul
  40. echo Password: %pass%
  41. ping localhost -n 2 > nul
  42. echo Acontinuacion el Programa le Pedira Usuario y Password
  43. echo Espere 5 Segundos Por Favor.
  44. ping localhost -n 6 > nul
  45. goto :menu_final
  46. :2r
  47. ::::::
  48. goto menu_final
  49. :3r
  50. ::::::
  51. cls
  52. title Ayuda Para el Usuario.
  53. :ayuda
  54. ::::::::::::::
  55. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  56. echo º - MENU DE DE INICIO    
  57. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  58. echo   1) - Como registrarse.
  59. echo   2) - Salir.
  60. ping localhost -n 1 > nul
  61. set /p opc2= Seleccione una Opcion:
  62. if %opc2%== 1 goto :ayu_reg
  63. if %opc2%== 2 goto 4r
  64. cls
  65. Goto :3r
  66. :ayu_reg
  67. ::::::::::
  68. echo Registro :
  69. echo Para registrarse debera escribir su
  70. ping localhost -n 3 > nul
  71. echo nombre de usuario y presionar la
  72. ping localhost -n 3 > nul
  73. echo Tecla ENTER.
  74. ping localhost -n 3 > nul
  75. echo Para poder crear su password tambien
  76. ping localhost -n 3 > nul
  77. echo Debera escribir su password a usar
  78. ping localhost -n 3 > nul
  79. echo Y luego presionar ENTER
  80. ping localhost -n 3 > nul
  81. echo para finalizar
  82. echo Presione una tecla para volver al menu...
  83. cls
  84. goto :menu_reg
  85. :menu_final
  86. :::::::
  87. ping localhost -n 3 > Nul
  88. cls
  89. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  90. echo º - BIENVENIDO A Tool Batch.  
  91. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  92. set /p usu=introduzca su Nombre de Usuario:
  93. if exist "%usu%.txt" (echo Usuario Introducido Correcto. & goto :pass.f) else (echo Usuario Introducido Incorrecto. & goto :menu_final)
  94. :pass.f
  95. :::::::::
  96. set /p pass2=introduzca la Password:
  97. if exist "%pass2%.txt" (echo Password Introducida Correcta. & goto :menu_ts) else (echo Password Introducida Incorrecta. & goto :pass.f)
  98. :menu_ts
  99. :::::::::
  100. cls
  101. ping localhost -n 3 > nul
  102. cls
  103. color b
  104. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  105. echo º - MENU DE OPCIONES    º
  106. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  107. echo    1 - Hacer Pings.
  108. echo    2 - Comprobar existencia de Archivos o Carpetas de un solo nombre.
  109. echo    3 - Iniciar Paginas Webs.
  110. echo    4 - Iniciar un Programa o Aplciacion.
  111. echo    5 - Finalizar procesos.
  112. echo    6 - Comprobar El Disco Duro.
  113. echo    7 - Salir.
  114. ping loclahost -n 2 > nul
  115. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  116. set /p opc=Numero de la Opcion :
  117. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  118. if %opc%== 1 goto 1
  119. if %opc%== 2 goto 2
  120. if %opc%== 3 goto 3
  121. if %opc%== 4 goto 4
  122. if %opc%== 5 goto 5
  123. if %opc%== 6 goto 6
  124. if %opc%== 7 (exit)
  125. cls
  126. goto :menu_ts
  127. :1
  128. ::::::::
  129. set /p ping=Escriba la pagina a la cual ara el ping :
  130. ping %ping%
  131. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  132. echo Ping Finalizado.
  133. echo Presione una tecla para volver al menu.
  134. cls
  135. goto menu_ts
  136. :2
  137. ::::::::
  138. cls
  139. @echo off
  140. set /p if=Escriba la ruta del Archivo o Carpeta a Comprobar su Existencia :
  141. if exist "%if%" (echo Comprobado Este/a Archivo o Carpeta Existe!) else (echo Comprobado Este/a Archivo o Carpeta no Existe!)
  142. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  143. echo Presione una tecla para volver al menu.
  144. cls
  145. goto :menu_ts
  146. :3
  147. ::::::::::::
  148. set /p pag=Escriba la Pagina la cual quiera iniciar (Completa):
  149. start %pag%
  150. echo Iniciando la Pagina...
  151. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  152. echo Presione una tecla para volver al menu.
  153. cls
  154. goto :menu_ts
  155. :4
  156. ::::::::::::
  157. set /p pro=Escriba el nombre del Programa o Aplciacion:
  158. start %pro%
  159. echo Iniciando Programa o Aplciacion...
  160. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  161. echo Presione una tecla para volver al menu.
  162. cls
  163. goto :menu_ts
  164. :5
  165. :::::::::
  166. set /p task=Escriba el nombre del proceso existente a finalizar:
  167. taskkill /f /im %task%
  168. echo El proceso ah Finalizado.
  169. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  170. echo Presione una tecla para volver al menu.
  171. cls
  172. goto :menu_ts
  173. :6
  174. ::::::::::
  175. chkdsk /f /r
  176. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
  177. echo Presione una tecla para volver al menu.
  178. cls
  179. goto :menu_ts
  180.  

Bueno eso es un simple Tool que tiene diferentes opciones para realizar , con un registro de Usuario para poder usarlo.


Salu2.


« Última modificación: 12 Noviembre 2010, 15:50 pm por Mr.Lerzep » En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: Tool Batch Simple.
« Respuesta #1 en: 12 Noviembre 2010, 15:31 pm »

Los usuarios se deberían de guardar en un archivo general, no crear un archivo para cada usuario ;D

Luego, no deberías concatenar lineas en los if, el code queda sucio.


En línea

Mr.Lerzep

Desconectado Desconectado

Mensajes: 13


24 Horas para seguir aprendiendo.


Ver Perfil
Re: Tool Batch Simple.
« Respuesta #2 en: 12 Noviembre 2010, 15:34 pm »

Los usuarios se deberían de guardar en un archivo general, no crear un archivo para cada usuario ;D

Em creo que si eso lo tendria que haber echo pero es algo viejo uno de los primeros que hice , luego hago si saco otra "version" .

Luego, no deberías concatenar lineas en los if, el code queda sucio.

Perdona pero a que te refieres con sucio  :xD

PD : Que rapidez al contestar y analizar el code  :o


Salu2 pablomi.
En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: [Batch] Tool Batch Simple.
« Respuesta #3 en: 12 Noviembre 2010, 21:34 pm »

No lo analicé mucho, lo vi por encima, pero de todas formas es muy sencillo ;D

Sucio me refiero a que se ve mejor así:
Código
  1. if condicion (
  2.    acciones
  3.    acciones
  4.    ...
  5. )
  6.  

que así:
Código
  1. if condicion (acciones&acciones&...)
  2.  

Saludos!
En línea

Mr.Lerzep

Desconectado Desconectado

Mensajes: 13


24 Horas para seguir aprendiendo.


Ver Perfil
Re: [Batch] Tool Batch Simple.
« Respuesta #4 en: 12 Noviembre 2010, 21:51 pm »

No lo analicé mucho, lo vi por encima, pero de todas formas es muy sencillo ;D

Sucio me refiero a que se ve mejor así:
Código
  1. if condicion (
  2.    acciones
  3.    acciones
  4.    ...
  5. )
  6.  

que así:
Código
  1. if condicion (acciones&acciones&...)
  2.  

Saludos!


Ahh eso  :xD , ahora le pego un baño  :xD :-\

PD : Ahora me voy a la pileta y empiezo a modificarlo y ah agregar cosas.

Salu2.
En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: [Batch] Tool Batch Simple.
« Respuesta #5 en: 12 Noviembre 2010, 23:18 pm »

Tambien acuerdate de usar:

if not defined %variable% goto :Bucle
goto :Bucle

Al final de las opciones
En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: [Batch] Tool Batch Simple.
« Respuesta #6 en: 12 Noviembre 2010, 23:59 pm »

Tambien acuerdate de usar:

if not defined %variable% goto :Bucle
goto :Bucle

Al final de las opciones
De hecho ya tiene un GoTo que soluciona eso.

Y lo correcto sería:
Código
  1. if not defined variable (acciones)

Ya que con:
Código
  1. if not defined %variable% (acciones)
estás expandiendo la variable en cuestión.
En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: [Batch] Tool Batch Simple.
« Respuesta #7 en: 13 Noviembre 2010, 00:02 am »

Con lo de %variable% me confundi si, pero lo hice asi nomas porq el de seguro ya sabe como hacerlo solo se ha olvidado.

No se q es lo q decis de q ya tiene un GoTo no se.. yo ejecute el programa y cuando me pidio para elegir una opcion solo presione enter sin poner nada y se cerro el programa

edit: Lo mire denuevo y vi q tiene si solo q esta mal
« Última modificación: 13 Noviembre 2010, 00:06 am por XXX-ZERO-XXX » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] SBMC - Simple Batch Malware Codeator - by Herio
Programación Visual Basic
Hurubnar 3 5,494 Último mensaje 14 Enero 2014, 17:49 pm
por PedroDJavier
[Batch] (Aporte) Simple cronómetro
Scripting
Eleкtro 0 2,235 Último mensaje 27 Enero 2012, 06:25 am
por Eleкtro
[BATCH] Windows EventViewer Log Remover Tool
Scripting
Eleкtro 4 3,371 Último mensaje 7 Noviembre 2014, 04:25 am
por FranciskoAsdf
[PYTHON (Simple)] Pausas en el programa (Batch-Style)
Scripting
TheCrimulo 3 7,208 Último mensaje 15 Diciembre 2014, 16:53 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines