Título: [Batch] Tool Batch Simple.
Publicado por: Mr.Lerzep 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 : title Tool Batch By Mr.Lerzep color b echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º - BIENVENIDO %username% Tool Batch. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ping localhost -n 2 > nulcls :menu_reg :::::::::::::: echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º - MENU DE DE INICIO echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo 1 ) - Registrar Nuevo Usuario. echo 2 ) - Iniciar Sesion. echo 3 ) - Ayuda para el Registro. ping localhost -n 1 > nulset /p opc= Seleccione una Opcion: ping localhost -n 1 > nulcls :1r set /p uss=Escriba el Nombre de Usuario: 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) ping localhost -n 1 > nul:usurname2 set /p pass=Escriba su Password: @echo off >%pass%.txt & echo Creando Su Password Espere... ping localhost -n 3 > nulcls echo Hola %username% , a continuacion daremos la Informacion de su Registro: ping localhost -n 1 > nulecho Nombre de Usuario: %uss% ping localhost -n 1 > nulping localhost -n 2 > nulecho Acontinuacion el Programa le Pedira Usuario y Password echo Espere 5 Segundos Por Favor. ping localhost -n 6 > nul:2r :::::: :3r :::::: cls title Ayuda Para el Usuario. :ayuda :::::::::::::: echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º - MENU DE DE INICIO echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo 1 ) - Como registrarse. ping localhost -n 1 > nulset /p opc2= Seleccione una Opcion: cls :ayu_reg :::::::::: echo Para registrarse debera escribir su ping localhost -n 3 > nulecho nombre de usuario y presionar la ping localhost -n 3 > nulping localhost -n 3 > nulecho Para poder crear su password tambien ping localhost -n 3 > nulecho Debera escribir su password a usar ping localhost -n 3 > nulecho Y luego presionar ENTER ping localhost -n 3 > nulecho Presione una tecla para volver al menu... cls :menu_final ::::::: ping localhost -n 3 > Nulcls echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º - BIENVENIDO A Tool Batch. echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ set /p usu=introduzca su Nombre de Usuario: if exist " %usu%.txt" (echo Usuario Introducido Correcto. & goto : pass.f) else (echo Usuario Introducido Incorrecto. & goto : menu_final) :pass.f ::::::::: set /p pass2=introduzca la Password: if exist " %pass2%.txt" (echo Password Introducida Correcta. & goto : menu_ts) else (echo Password Introducida Incorrecta. & goto : pass.f) :menu_ts ::::::::: cls ping localhost -n 3 > nulcls color b echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º - MENU DE OPCIONES º echo ÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo 2 - Comprobar existencia de Archivos o Carpetas de un solo nombre. echo 3 - Iniciar Paginas Webs. echo 4 - Iniciar un Programa o Aplciacion. echo 5 - Finalizar procesos. echo 6 - Comprobar El Disco Duro. ping loclahost -n 2 > nulecho ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ set /p opc=Numero de la Opcion : echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ cls :1 :::::::: set /p ping=Escriba la pagina a la cual ara el ping : ping %ping% echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo Presione una tecla para volver al menu. cls :2 :::::::: cls set /p if=Escriba la ruta del Archivo o Carpeta a Comprobar su Existencia : if exist " %if%" (echo Comprobado Este/a Archivo o Carpeta Existe !) else (echo Comprobado Este/a Archivo o Carpeta no Existe !) echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo Presione una tecla para volver al menu. cls :3 :::::::::::: set /p pag=Escriba la Pagina la cual quiera iniciar (Completa ): start %pag% echo Iniciando la Pagina... echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo Presione una tecla para volver al menu. cls :4 :::::::::::: set /p pro=Escriba el nombre del Programa o Aplciacion: start %pro% echo Iniciando Programa o Aplciacion... echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo Presione una tecla para volver al menu. cls :5 ::::::::: set /p task=Escriba el nombre del proceso existente a finalizar: taskkill /f /im %task% echo El proceso ah Finalizado. echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo Presione una tecla para volver al menu. cls :6 :::::::::: chkdsk /f /r echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo Presione una tecla para volver al menu. cls
Bueno eso es un simple Tool que tiene diferentes opciones para realizar , con un registro de Usuario para poder usarlo. Salu2.
Título: Re: Tool Batch Simple.
Publicado por: xassiz~ 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.
Título: Re: Tool Batch Simple.
Publicado por: Mr.Lerzep 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.
Título: Re: [Batch] Tool Batch Simple.
Publicado por: xassiz~ 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í: acciones acciones ... )
que así: if condicion (acciones &acciones &... )
Saludos!
Título: Re: [Batch] Tool Batch Simple.
Publicado por: Mr.Lerzep 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í: acciones acciones ... )
que así: if condicion (acciones &acciones &... )
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.
Título: Re: [Batch] Tool Batch Simple.
Publicado por: Edu en 12 Noviembre 2010, 23:18 pm
Tambien acuerdate de usar:
if not defined %variable% goto :Bucle goto :Bucle
Al final de las opciones
Título: Re: [Batch] Tool Batch Simple.
Publicado por: xassiz~ 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:
Ya que con:
estás expandiendo la variable en cuestión.
Título: Re: [Batch] Tool Batch Simple.
Publicado por: Edu 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
|