Título: Bath Publicado por: La ZeNoN en 9 Octubre 2006, 19:50 pm Hola! soy nueba y me gustaria que alguien me explicara un poco el bath. Si alguien es tan amable se lo agradezco dwS
Título: Re: Bath Publicado por: i686 en 9 Octubre 2006, 20:05 pm BATH? .....mmmmmmmm........ pues eso es un sitio que la gente suele utilizar para hacer sus necesidades....... ;D
Ahora en serio. El BAT o programación por lotes, es un sistema para automatizar tareas comunes del sistema. Es la que utilizaba MS-DOS y la que ahora usa Windows en su terminal de comandos. El equivalente *IX es el "Shell Scripting". De lo que se trata es de escribir los comandos que utilizarías para llevar a cabo una tarea, dentro de un fichero .bat, y después llamar a ese fichero desde la línea de comnados. Lo que hace el command.com después es ejecutar cada uno de los comandos del fichero 1 por 1. El resultado es que puedes haber hecho una tarea muy compleja con sólo escribir un comando (el nombre de ese archivo). Para más reseñas: WWW.GOOGLE.ES Título: Re: Bath Publicado por: La ZeNoN en 9 Octubre 2006, 20:33 pm uy si lo siento por la confusion esk se ma colao la h.
eso lo se lo k pasa k e echo una cosa de lo mas sencillo @echo off cls set \p escribe tu nombre: if %var%==%var% ( echo hola %var% ) e echo eso cn el block de notas lo k pasa esk cuando se me va a abrir la pantalla de ms-dos se kita rapidamente k e echo mal? cnt porfavor:) Título: Re: Bath Publicado por: Division-x en 9 Octubre 2006, 22:18 pm escribe:
pause>nul al final del programa. S4lu2!!! Título: Re: Bath Publicado por: La ZeNoN en 9 Octubre 2006, 23:17 pm hola! E provado eso de ponerlo al final eso k man dixo pero no funciona se abre y se cierra.
tambien man dixo k abra simbolo de sistema y ponga la ubicacion C:\Documents and settings... y tampoco funciona me sale un mensaje k pone: ''C:\DOcuments'' no se reconoce como un comando interno o externo, preograma o archivo por lotes ejecutable. k puedo hacer? cnt porfavor :huh: S4LUDoO$ :) Título: Re: Bath Publicado por: Belem en 12 Octubre 2006, 06:24 am Prueba asi
Código: @echo off Título: Bath Publicado por: kathy_yuki en 4 Julio 2010, 06:36 am hola soy nueva, alguien me podria ayudar, necesito corregir este programa, no me funciona la funcion descendente y ascendente, necesito hacerla en if por fa.
@echo off :menu cls echo, echo ________NUMEROS________ echo, echo 1.- Orden ascendente (los numeros no se deben repetir) echo 2.- Orden descendente (los numeros no se deben repetir) echo 3.- Numeros pares echo 4.- Numeros impares echo 5.- Creadores echo, set /p op=Opcion: echo, if %op%==1 goto ascendente if %op%==2 goto descendente if %op%==3 goto contador if %op%==4 goto contador if %op%==5 goto imprimir if %op% gtr 5 goto menu :ascendente echo, set /p n1=ingrese numero: set /p n2=ingrese numero: set /p n3=ingrese numero: set /p n4=ingrese numero: echo, if %n1% lss %n2% if %n2% lss %n3% if %n3% lss %n4% echo %n1%,%n2%,%n3%,%n4% if %n1% lss %n2% if %n2% lss %n4% if %n4% lss %n3% echo %n1%,%n2%,%n4%,%n3% if %n1% lss %n3% if %n3% lss %n2% if %n2% lss %n4% echo %n1%,%n3%,%n2%,%n4% if %n1% lss %n3% if %n3% lss %n4% if %n4% lss %n2% echo %n1%,%n3%,%n4%,%n2% if %n1% lss %n4% if %n4% lss %n3% if %n3% lss %n2% echo %n1%,%n4%,%n3%,%n2% if %n1% lss %n4% if %n4% lss %n2% if %n2% lss %n3% echo %n1%,%n4%,%n2%,%n3% if %n2% lss %n1% if %n1% lss %n3% if %n3% lss %n4% echo %n2%,%n1%,%n3%,%n4% if %n2% lss %n1% if %n1% lss %n4% if %n4% lss %n3% echo %n2%,%n1%,%n4%,%n3% if %n2% lss %n3% if %n3% lss %n4% if %n4% lss %n1% echo %n2%,%n3%,%n4%,%n1% if %n2% lss %n3% if %n3% lss %n1% if %n1% lss %n4% echo %n2%,%n3%,%n1%,%n4% if %n2% lss %n4% if %n4% lss %n1% if %n1% lss %n3% echo %n2%,%n4%,%n1%,%n3% if %n2% lss %n4% if %n4% lss %n3% if %n3% lss %n1% echo %n2%,%n4%,%n3%,%n1% if %n3% lss %n4% if %n4% lss %n1% if %n1% lss %n2% echo %n3%,%n4%,%n1%,%n2% if %n3% lss %n4% if %n4% lss %n2% if %n2% lss %n3% echo %n3%,%n4%,%n2%,%n1% if %n3% lss %n4% if %n4% lss %n1% if %n1% lss %n2% echo %n3%,%n1%,%n4%,%n2% if %n3% lss %n1% if %n1% lss %n2% if %n2% lss %n4% echo %n3%,%n1%,%n2%,%n4% if %n3% lss %n2% if %n2% lss %n4% if %n4% lss %n1% echo %n3%,%n2%,%n4%,%n1% if %n3% lss %n2% if %n2% lss %n1% if %n1% lss %n4% echo %n3%,%n2%,%n1%,%n4% if %n4% lss %n3% if %n3% lss %n1% if %n1% lss %n2% echo %n4%,%n3%,%n1%,%n2% if %n4% lss %n2% if %n2% lss %n3% if %n3% lss %n1% echo %n4%,%n2%,%n3%,%n1% if %n4% lss %n2% if %n2% lss %n1% if %n1% lss %n3% echo %n4%,%n2%,%n1%,%n3% if %n4% lss %n1% if %n1% lss %n3% if %n3% lss %n2% echo %n4%,%n1%,%n3%,%n2% if %n4% lss %n1% if %n1% lss %n2% if %n2% lss %n3% echo %n4%,%n1%,%n2%,%n3% if %n4% lss %n3% if %n3% lss %n2% if %n2% lss %n1% echo %n4%,%n3%,%n2%,%n1% :descendente echo, set /p n1=ingrese numero: set /p n2=ingrese numero: set /p n3=ingrese numero: set /p n4=ingrese numero: echo, echo, if %n1% geq %n2% if %n2% geq %n3% if %n3% geq %n4% echo %n1%,%n2%,%n3%,%n4% if %n1% geq %n2% if %n2% geq %n4% if %n4% geq %n3% echo %n1%,%n2%,%n4%,%n3% if %n1% geq %n3% if %n3% geq %n2% if %n2% geq %n4% echo %n1%,%n3%,%n2%,%n4% if %n1% geq %n3% if %n3% geq %n4% if %n4% geq %n2% echo %n1%,%n3%,%n4%,%n2% if %n1% geq %n4% if %n4% geq %n3% if %n3% geq %n2% echo %n1%,%n4%,%n3%,%n2% if %n1% geq %n4% if %n4% geq %n2% if %n2% geq %n3% echo %n1%,%n4%,%n2%,%n3% if %n2% geq %n1% if %n1% geq %n3% if %n3% geq %n4% echo %n2%,%n1%,%n3%,%n4% if %n2% geq %n1% if %n1% geq %n4% if %n4% geq %n3% echo %n2%,%n1%,%n4%,%n3% if %n2% geq %n3% if %n3% geq %n4% if %n4% geq %n1% echo %n2%,%n3%,%n4%,%n1% if %n2% geq %n3% if %n3% geq %n1% if %n1% geq %n4% echo %n2%,%n3%,%n1%,%n4% if %n2% geq %n4% if %n4% geq %n1% if %n1% geq %n3% echo %n2%,%n4%,%n1%,%n3% if %n2% geq %n4% if %n4% geq %n3% if %n3% geq %n1% echo %n2%,%n4%,%n3%,%n1% if %n3% geq %n4% if %n4% geq %n1% if %n1% geq %n2% echo %n3%,%n4%,%n1%,%n2% if %n3% geq %n4% if %n4% geq %n2% if %n2% geq %n3% echo %n3%,%n4%,%n2%,%n1% if %n3% geq %n4% if %n4% geq %n1% if %n1% geq %n2% echo %n3%,%n1%,%n4%,%n2% if %n3% geq %n1% if %n1% geq %n2% if %n2% geq %n4% echo %n3%,%n1%,%n2%,%n4% if %n3% geq %n2% if %n2% geq %n4% if %n4% geq %n1% echo %n3%,%n2%,%n4%,%n1% if %n3% geq %n2% if %n2% geq %n1% if %n1% geq %n4% echo %n3%,%n2%,%n1%,%n4% if %n4% geq %n3% if %n3% geq %n1% if %n1% geq %n2% echo %n4%,%n3%,%n1%,%n2% if %n4% geq %n2% if %n2% geq %n3% if %n3% geq %n1% echo %n4%,%n2%,%n3%,%n1% if %n4% geq %n2% if %n2% geq %n1% if %n1% geq %n3% echo %n4%,%n2%,%n1%,%n3% if %n4% geq %n1% if %n1% geq %n3% if %n3% geq %n2% echo %n4%,%n1%,%n3%,%n2% if %n4% geq %n1% if %n1% geq %n2% if %n2% geq %n3% echo %n4%,%n1%,%n2%,%n3% if %n4% geq %n3% if %n3% geq %n2% if %n2% geq %n1% echo %n4%,%n3%,%n2%,%n1% :contador echo, set /a contador=contador+1 if %contador% leq 4 goto parimpar if %contador% gtr 4 goto imprimir :parimpar set /p num2=Ingrese Numero: set /a div=%num2%%%2 if %div% == 0 (set /a numpar=numpar+1) if %div% neq 0 (set /a numipar=numipar+1) goto contador :imprimir cls echo, if %op% == 3 echo La cantidad de numeros pares es %numpar% if %op% == 4 echo La cantidad de numeros impares es %numipar% if %op% == 5 echo Creadoras: if %op% == 5 echo ___Katherinne if %op% == 5 echo ___Katherine pause>nul Título: Re: Bath Publicado por: @synthesize en 6 Julio 2010, 08:27 am Hay un foro dedicado a Scripts.
http://foro.elhacker.net/scripting-b64.0/ (http://foro.elhacker.net/scripting-b64.0/) Y por favor, cuiden su ortografía. Título: Re: Bath Publicado por: leogtz en 6 Julio 2010, 09:44 am Hola! soy nueba y me gustaria que alguien me explicara un poco el bath. Si alguien es tan amable se lo agradezco dwS ¿Bath? Código: nombre ¿? ¿Eso qué tiene que ver con la programación? Citar nueba Citar La palabra nueba no está registrada en el Diccionario. Las que se muestran a continuación tienen una escritura cercana. nueva ¿? Conclusión: Mejora tu ortografía, nada te cuesta, la gente te entiende mejor y no quedas en ridículo. Saludos. Título: Re: Bath Publicado por: flony en 19 Julio 2010, 13:27 pm esta lindo el code ;-) pero falta que al terminar la opcion le de opcion de volver al menu o seguir haciendo lo mismo....y sobre las creadoras es mejor poner el comando title para ponerle titulito y si pones como opcion 0 entra a opcion 1...lo poquito q lo probe esta bueno... ;-)...buen trabajo con los if :P
editado es para kathy_yuki Título: Re: Bath Publicado por: Fluflu en 20 Julio 2010, 02:11 am Hola Zenon, com ya te han dicho es BAT o BATCH y respecto a tu codigo, para que no se cierre deberia bastar con añadir un pause al final.
@echo off cls set \p escribe tu nombre: if %var%==%var% ( echo hola %var% ) pause La verdad es que si solo es esto el script ese CLS no hace mucho ahí y tampoco el IF %VAR%==%VAR%. Título: Re: Bath Publicado por: leogtz en 20 Julio 2010, 03:05 am Título: Re: Bath Publicado por: flony en 20 Julio 2010, 03:34 am hola La ZeNoN a ver a mi me lo dijeron y lo uso y da resultado...ponele un nombre rapidito al bat...ejm 1.bat le sacas el famosos @echo off, lo pones en el disco c, abris otra ventana de cmd y pones
Código: cd C:\ ahi vas a ver que esta mal definida la variable para que salga el "hola La ZeNoN" Título: Re: Bath Publicado por: BlacKGilgamesH en 20 Julio 2010, 05:22 am creo que esto deberia de ser asi:
Código: @echo off Aunque el if no es necesario, puesto que el contenido de %var% siempre va a ser igual al contenido de %var% XD. Saludos. Título: Re: Bath Publicado por: ABDERRAMAH en 20 Julio 2010, 05:38 am Citar Aunque el if no es necesario, puesto que el contenido de %var% siempre va a ser igual al contenido de %var% XD. Siempre veo que usan ifs de éste modo en bat y siempre preguntaba lo mismo, ¿no dará siempre true? por fin una respuesta... aunque no me responde porqué se usa tantoSaludos. Título: Re: Bath Publicado por: flony en 20 Julio 2010, 14:11 pm hola La ZeNoN bienvenida al foro estaba fijandome en tu bat y bue voy a comentar...no soy el mejor pero bue :silbar: asi aprendi yo tambien tu code es este
Código: @echo off el echo off es para q no salga el molesto C:\Documen....etc el cls...su funcion es q si esta toda la pantallita llena de palabras las borre o sea aca estaria de mas xq no tenes nada escrito el set \p es en realidad set /p o sea la barra no es invertida de una ahi no reconoce nada despues el tema del if....la idea es que analise si dos variables son distinta..o iguales o lo q sea pero son dos variables con nombre distintos...q su valor sea igual es otra cosa... otra cosa para practicar vos y manosear tu code ;D lo mejor es borra el @echo off le pones un nombre facil ejemplo 1.bat y lo ejecutas desde la consola...esta en C:\WINDOWS\system32 :rolleyes: desde ahi pones lo siguiente todo a mano sin bat :rolleyes: Citar cd C:\ modificacion el 1.bat debe estar en C:\start 1.bat y ves q se abre otra ventanita y veras q esta haciendo este bat...si ves q algo sale mal no cierres la primer consola cerra tu bat vas a C:\ opcion editar lo manoseas a tu code cerra y desde la consola abierta con las teclita de arriba vas a ver q sale de vuelta start 1.bat...asi q lo ejecutas las veces q haga falta hasta q veas q sale bien....recien ahi vas a tu bat le pones @echo off asi queda bonito ojala sirva de ayuda te pongo un code q hace algo parecido a lo q vos queres...como veras en este foro "hay mas de una forma de llegar a roma"...jajaja segui estudiandote algun tutorial hay muchos por aca Código: @echo off |