Bath

Iniciado por La ZeNoN, 9 Octubre 2006, 19:50 PM

0 Miembros y 1 Visitante están viendo este tema.

La ZeNoN

Hola! soy nueba y me gustaria que alguien me explicara un poco el bath. Si alguien es tan amable se lo agradezco dwS

i686

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
La puerta mejor cerrada es aquella que puede dejarse abierta.

La ZeNoN

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:)

Division-x

escribe:
pause>nul
al final del programa.

S4lu2!!!

La ZeNoN

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$ :)

Belem

Prueba asi

@echo off
cls
set /p nombre=[escribe tu nombre:]
echo hola %nombre%
pause
[ *BELEM * ]

kathy_yuki

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




@synthesize

Hay un foro dedicado a Scripts.

http://foro.elhacker.net/scripting-b64.0/

Y por favor, cuiden su ortografía.

leogtz

Cita de: 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

¿Bath?

nombre
baño
bañera
cuarto de baño
verbo
bañarse
bañar
tomar un baño


¿?

¿Eso qué tiene que ver con la programación?

Citarnueba

CitarLa 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.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

flony

#9
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 
si un problema no tiene solucion entonces no es un problema...es algo inevitable