Autor
|
Tema: -> Programación BATCH Avanzada. (nuevo) (Leído 482,552 veces)
|
paperas
Desconectado
Mensajes: 2
|
muchas gracias por tu respuesta kefren
Si la verdad me estoy dando cuenta de eso porque ya tengo varias semanas buscando algo parecido y no encuentro por ningun lado, si tu sabes de programacion algo que me pudieras recomendar, no se con VB, Delphi o algo parecido, osea necesito automatizar ese proceso y que sea transparente para el usuario, es decir que no tenga que estar dando contrasenas a un ftp o por medio de un telnet, sino mas bien idear un programita que lo haga diario y sobre todo transparente. Un saludo
|
|
|
En línea
|
|
|
|
MK-Ultra
Desconectado
Mensajes: 435
~ Nevermind ~
|
una pregunta? este batch esta beien? lo hice yo copiando un poco de este foro...
codigo: color 2 echo ¡Bienvenido! sigue las instrucciones set /p nombre= como te llamas? :menu cls echo. echo 1) Chequear 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. echo. echo Presione una tecla para ver la seguridad... pause > nul if %con% GEQ 8 (echo contraseña: Buena) ELSE (echo contraseña: Mala, cambiala) pause > nul
:end echo Presione una tecla para salir pause > nul exit
y nada mas... solo eso suerte Pupybell
Yo le cambiaria las siguientes cosas: 1ro y principal hay que añadirle @echo off para que no se vean los comandos cuando lo ejecutas. 2do me salteria toda esta parte: set /p nombre= como te llamas? :menu cls echo. echo 1) Chequear 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
Eso es porque : 1) Hay verdadera necesidad de preguntarle el nombre al usuario ? 2) Si ejecuta el programa va a ser para (si el programa tiene 1 sola funcion, ejercer dicha funcion) asique si elijiese salir, no habria tenido necesidad de siquiera ejecutar el programa. Me explico ? 3ro No entiendo que quieres poner aca: if %con% GEQ 8 (echo contraseña: Buena) ELSE (echo contraseña: Mala, cambiala)
Seguramente queires poner que si tiene 8 o mas caracteres es buena, sino es mala. Ahi lo que en realidad pusiste es que si la contraseña (siempre y cuando sea solo numerica) es = o mayor a 8 es buena, contrario es mala (OJO: si es = o mayor en numero, ejemplo que pones 00000000001 eso es mala sugun el batch xq ese numero no es mayor a 8, si pones 9 entonces batch lo toma como bueno, me explico?) y despues, un pequeño detalle al principio: Personalmente creo que queda mejor un verde mas claro, esto lo haces asi: Espero haberte sido de ayuda! Nos vemos
|
|
|
En línea
|
Agradecer no cuesta nada (al menos no mucho)
BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ
|
|
|
MK-Ultra
Desconectado
Mensajes: 435
~ Nevermind ~
|
De nada, siempre es un placer ayudar.
Saludos
|
|
|
En línea
|
Agradecer no cuesta nada (al menos no mucho)
BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ
|
|
|
drotha2
Desconectado
Mensajes: 3
|
Hola a tod@s!!!
Me alegro encontrar un manual como el de la primera pagina, aunque me aclaro mucho no consigo que me funcione, tal vez, por que no sepa...
Cuento el problema a ver q soluciones tiene...
Tengo un lector de tarjetas SD y un adaptador de SD, un software a cargar en tarjetas... Estoy intentando q el bach formatee de forma rápida la sd, para limpiarla, de esta forma tarda menos que hacer un del, me encuentro con que el format me pide pulsar tecla cuando este lista la unidad, despues que le ponga nombre, después paso a meter datos, pero en ocasiones me cambia la letra de la unidad, necesitaría q preguntara, si no la encuentra en la letra normal, que unidad se grabaran los datos. a ver, en ocasiones me da la unidad L pero otras la J o la M, el problema, imagino, seria q el bach supiera si la unidades del card reader están para escribir o no y si es q no preguntara la unidad a escribir.
Esa es la parte mas chunga, para mi, claro, posiblemente me deis distintas soluciones.
Total, seria, como limpiar la unidad, en caso de usar FORMAT que este no pida pulsar teclas o meter nombre, que fuera rápido... Que detecte la unidad a grabar y si no encuentra pida letra de unidad a grabar...
Imagino q esta algo chungo o directamente seria mas sencillo que pidiera la letra de la unidad a grabar...
Espero podáis ayudarme... hace algunos años q no uso los comandos msdos
Un saludo y gracias!!
|
|
|
En línea
|
|
|
|
Luchiz
Desconectado
Mensajes: 1
|
Hola a tod@s como veran soy nuevo por aca y tambien nuevo en esto del BATCH, me gustaria aprender a hacer "cositas" con este ejecutador por lotes, Por favor si alguno de ustedes sabe hacer cualquier cosa en .bat respondame que verdaderamente me interesa aprender. lo que sea que sepan hacer no duden que yo absorbo informacion como una esponja. pero solo hay una condicion que culaquier cosa que envien se bien explicadita porfa =)
|
|
|
En línea
|
Luchiz The Real King
|
|
|
Kiosera
Desconectado
Mensajes: 13
Das muy poca cosa cuando das de lo que posees
|
Buen día sirdarckcat y buen día para todos!! Quería preguntar acerca de un tema: Sucede que quiero leer línea a línea un archivo TXT. Estoy usando lo siguiente: FOR %%a in (c:\CB.txt) DO echo %%a Pero lo que veo es c:\CB.txt y no el contenido (lo que hay dentro de CB.txt) Uso el for porque lo que deseo es que recorra el archivo hasta que se acabe.... Es posible con el FOR o estoy usando una sentencia que no es? De antemano, gracias por la respuesta
|
|
|
En línea
|
|
|
|
~[uNd3rc0d3]~
Desconectado
Mensajes: 188
programando...
|
@echo off for /f "tokens=* delims= " %%a in (hola.txt) do (echo %%a) pause > nul hola como andas bien y vos yo bien, che a donde vas? a tomar una virra, vamos? dale....
hola como andas bien y vos yo bien, che a donde vas? a tomar una virra, vamos? dale....
see ya!
|
|
|
En línea
|
leete las reglas asi todos estamos mejor
|
|
|
morenochico
Desconectado
Mensajes: 171
|
¿Se puede poner varias instrucciones ftp en UNA sola linea desde el promtp de msdos? Necesito hacer varios movimientos en varias pc's remotas, (borrar archivos, crear directorios etc). Esto no es problema ya que tengo un archivo .exe que hace eso (todas las pc's tienen una configuracion similar). Lo que quiero saber es si se puede poner una instruccion larga dentro del run de windows, esto es: inicio ---> run. Lo que quiero es: abrir cmd.exe, ir a un directorio (desktop), conectarme a un servidor ftp y descargar mi archivo .exe que es el que hace todo el movimiento que ocupo. Quiero hacerlo todo desde el run de windows o en su defecto abrir una terminal CMD y poner una instruccion larga (cd desktop, ftp ... etc...). He intentado pero hasta el momento no he podido. Ya se que para conectarse a un servidor ftp se puede crear un archivo con instrucciones que se manda llamar con ftp desde el prompt. Pero no me sirve ya que el archvo .exe que ocupo seria mas chico que el que archivo con instrucciones ftp y en la practica se haria mas trabajo. Las razones por las que quiero hacerlo asi son tres, la comunicacion es muuuy lenta , yo no lo haria lo haria una persona que no tiene muchos conocimientos en pc's y son demasiadas pc's . Busco poner la instruccion solo una vez y que solito se haga todo el trabajo.
|
|
|
En línea
|
|
|
|
BasFKlitzZ
Desconectado
Mensajes: 4
|
Holas a todos!... Miren, tengo una simple duda con un *.bat: ¿Se puede poner una llamada (:llamada) en el mismo .bat del archivo que lo llama...? Porque intento, y lo reviso, pero no encuentro error. Lo que pasa es que reinicia la aplicación, o sea, vuelve a empezar desde el principio, y no reconoce la llamada El código que tengo es algo así: Nombre del archivo: "Prueba.bat" ------------------------------------------------------------------------------------------------ Código:@echo off color A set /P caracter=Escriba algun caracter, y presione enter: IF %caracter% neq i ( cls echo Los caracteres que usted ha escrito, son incorrectos... echo Presione una tecla para continuar... pause >nul ) ELSE ( cls echo Muy Bien!!! Has acertado!!! echo Adios pause >nul exit) Prueba.bat ventana @echo off&call:%*&goto:EOF :ventana start color A echo Tendrás 7 años de mala suerte por no haber acertado... pause >nul exit goto:EOF ------------------------------------------------------------------------------------------------ Espero que me puedan ayudar, y se que mi error debe ser algo insignificante... tal vez sea por el "@echo off&call:%*&goto:EOF"... tal vez tenga algo mal escrito, o me falte algo... nose, pero si los pongo en .bats diferentes, funciona Desde ya, muchas gracias
|
|
|
En línea
|
|
|
|
renegomez
Desconectado
Mensajes: 1
|
Buen dia, hola a todos, necesito su ayuda, tengo un software que quiero que solo se pueda instalar una una maquina determinada y que solo permita hacer 3 instalciones y que luego lo bore, el softwre se encuentra un penddrier(USB), si alguien puede decirme como hacer una bat, mil gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Programacion avanzada - Inline Asm/C (Muy bueno)
Programación Visual Basic
|
Tughack
|
4
|
3,025
|
8 Agosto 2007, 02:40 am
por Freeze.
|
|
|
[G] Libro Programacion Avanzada en Ensamblador!!!
ASM
|
-Gosw-
|
3
|
8,949
|
27 Mayo 2009, 10:40 am
por -Gosw-
|
|
|
algunas dudas en programacion BATCH(nuevo en esto de programacion)
Scripting
|
stock_C
|
8
|
9,428
|
19 Junio 2009, 18:08 pm
por frank30
|
|
|
[Taller] Programacion Avanzada en C/C++ (Linux)
Programación C/C++
|
[L]ord [R]NA
|
0
|
6,628
|
4 Octubre 2010, 04:53 am
por [L]ord [R]NA
|
|
|
Unix programacion avanzada
Unix/Unix-Like
|
sesiopower
|
1
|
8,112
|
1 Marzo 2014, 20:13 pm
por Joe Fraddy
|
|