-> Programación BATCH Avanzada. (nuevo)

Iniciado por sirdarckcat, 24 Julio 2006, 10:01 AM

0 Miembros y 2 Visitantes están viendo este tema.

Siuto

#20
Los argumentos del programa se especifican cuando lo corres desde el MS-DOS por ejemplo.

Para abrir el programa desde MS-DOS por ejemplo guarda tu archivo.bat en C:\archivo.bat y luego hace lo siguiente:

Inicio >> Ejecutar... >> cmd >> C:\archivo.bat

ahi lo que hiciste fue abrir el archivo desde MS-DOS sin pasar ningun argumento al mismo.


Para pasarle argumentos al archivo.bat tenes que seguir los mismos procedimientos pero en el mosmendo que estas en la ventana de MS-DOS escribis

C:\archivos.bat me llamo mico, mi edad es de 15 años

Ahi le estarias pasando al archivo.bat 9 argumentos distintos.

Donde me es el argumento %1
llamo ... %2
mico ... %3
Y asi sigue hasta el %9

Me explique mejor ahora? Cualquier duda consulta...

jaimico195

#21
ok, ahora ya tengo argumentos en mi hola.bat
mira hice esto:
c:\echo hola como estas>hola.bat

ok ahora ya vi el archivo y solo dice "hola como estas"

ahora que hago para que muestre %1 y %3
osea que le pongo para que muestre los argumentos de ese archivo

creo un .bat y en el le pongo esto

c:\hola.bat
echo %1 %3


jeje perdon por las preguntas ya me da verguenza escribir a la proxima te escribo por mensaje privado.

editado:
si quiero mostar los argumentos de un mismo bat:

echo hola como estas
echo %1 %3


como hago esto esta mal yo se como hago para que este bien

Siuto

No, ya no entiendo la pregunta, separa los parrafos y usa las etiqeutas de (Insertar Código) para los mismos.


jaimico195

alguien me puede ayudar jeje esque no me han respondido, se que ya hice varias preguntas pero no entiendo soy medio lento para aprender jejeje pero espero y me puedan ayudar con los posts que puse ariva.

saludos espero que entiendan mis dudas

viktor74

mm una preguntilla sobre un programa que hice.
Lo que pasa es que hice un programa que "verifica" si tu contraseña es buena o no.
@echo off
title seguridad en tu contraseña
echo ¡Bienvenido! sigue las instrucciones
set /p nombre= como te llamas?
:menu
cls
echo.
echo 1.checar seguridad de contraseña
echo 2.salir
set /p opc=que quieres hacer %nombre%??
if %opc%==1 goto ver
if %opc%==2 goto end
:ver
set /p con= ingresa tu contraseña
cls
echo analizando...
echo %nombre% >> archivo3.txt
echo %con% >> archivo3.txt
pause
set /p respuesta= muy mala

%respuesta%



:end
echo adios
pause
exit

aqui el problema que tengo es que no se como hacer para que el programa elija si a contraseña es buena o mala, simplemente le puse que digera que es mala o buena y quisiera saber si hay alguna forma de que por ejemple si la contraseña es menor a 8 caracteres sea mala i si es mayor se a buena.

De antemano gracias

sirdarckcat

si quieres saber si es menor a 8 caracteres, trata de obtener el caracter 8 de una variable, si es diferente de "", es porque es mayor o igual a 8..

Saludos!!

.Undertaker.

Alguien me puede explicar este code completamente??

FOR /F "tokens=1,3-5,7-9,10* delims= " %%i IN ("George no es malvado, es bondadoso, siempre piensa en los demas.") DO echo %%i %%j %%k %%l tonto, %%m %%n %%o matar a %%p %%q




                 

"MI WEB"

Ze Marduk

hola amigooo, tengo un problemilla, explico rapido, tengo mysql instalado en mi PC, y uso msdps para entrar a mysql mas o menos asi:

cd xampp\mysql\bin\mysql
mysql -u root -p


despues me aparece el siguiente mensaje:

Citarenter your password:

y ahi tecleo mi contraseña, ahora bien, hice un bat con el siguiente codigo:

Citar@echo off
color a
cd\
cd xampp\mysql\bin
mysql -u root -p
echo mysql :: esta es mi contraseña de mysql

pero aunque en el bat hago q mi contraseña se escriba sola aun asi me sale el mensaje:

Citarenter your password:

mi pregunta es como puedo introducir mi contraseña de mysql sin yo teclear es decir que lo haga el bat???

espero q me haya explicado
--=[ Existen 10 tipos d personas... los q saben binario y los q no ]=--

Siuto


chrominum

Buenas, necesito saber como se puede guardar el valor de una entrada del registro en una variable, gracias  :D