Título: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: YoUz en 5 Octubre 2016, 22:18 pm Help me D;
mi duda es, como hacer para que el menu.bat ejecute (dentro de una opcion) un archivo.bat y que abra la ventana de archivo.bat, porque me abre una ventana que no aparece nada. GRACIAS Código
Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: Eleкtro en 6 Octubre 2016, 04:29 am El planteamiento del menú con IF es una metodología algo primitiva, pero lo más importante es que la sintaxis que estás utilizando del comando Start es erronea, lee la ayuda del comando Start.
Dicho esto, para iniciar el archivo en una nueva instancia de la CMD podrías hacerlo de la siguiente manera: ( hay un bug en el foro que no me prmite publicar el código, así que te lo dejo en este enlace. )
Saludos! Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: YoUz en 7 Octubre 2016, 18:39 pm Hola! me lo podrías pasar completo, porque no entiendo nada sinceramente D; soy nuevo en la programacion..
Gracias! Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: Eleкtro en 7 Octubre 2016, 19:12 pm me lo podrías pasar completo, porque no entiendo nada sinceramente D; Hola Compartí el código de arriba de tal forma que solo tenías que copiar el patrón del bloque ":Opción#" (donde "#" es el número de una de las opciones) y reemplazar la ruta por la que corresponda con esa esa opción... Me refiero a esto: Código
Adaptación: Código
Creo que lo dejé sencillísimo para que puedas seguir replicando el patrón por ti mismo con el resto de ":opciones#", pero si no entiendes algo entonces prefiero que preguntes y explicártelo... antes que dártelo todo hecho y no aprendas nada de esto. Saludos! Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: YoUz en 7 Octubre 2016, 19:16 pm Hay varias cosas que no entiendo,
Eof que significa? Porque /w y /k? Y si me lo puedes pasar completo seria un favor, me recompensa ndas alguna plataforma por la cual estudiar batch? Gratuita, graciassss por su atencion Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: Eleкtro en 7 Octubre 2016, 19:41 pm Eof que significa? "EOF" es el acrónimo de "End Of File", la instrucción GoTo: EOF se utiliza para finalizar la ejecución de la subrutina activa y devolver el control al script, a la linea exacta donde se detuvo (es decir, en la linea donde pone "Call :...") Porque /w y /k? Esa pregunta podrías resolverla tu mismo, cuando no estés seguro del propósito de un parámetro entonces lee la ayuda del comando/proceso: En la consola puedes escribir: Código: Cmd /? Cita de: Cmd /? /K Ejecuta el comando especificado en cadena pero sigue activo (es decir, ejecuta el comando en una nueva ventana de la CMD)Código: Start /? Cita de: Start /? /W o /WAIT Iniciar aplicación y esperar a que finalice comando o programa. (en este caso, detiene el código hasta que la ventana de la CMD se cierre)Y si me lo puedes pasar completo seria un favor Hmmm... me sabe mal, pero es que es un código super sencillo tal y como te lo he dejado, puedes hacerlo, solo inténtalo... Para ponerme a copiar por ti los otros siete bloques de ":Opcion#" y simplemente modificarle la ruta para cambiar "Archivo1.bat" por "Archivo2.bat", eso es algo que lo puedes hacer perfectamente por ti mismo... de lo contrario no creo que hubieses sido capaz de escribir el otro script que mostraste :-/ ...De todas formas si para mañana veo que sigues siendo incapaz no te preocupes te lo pasaré completo (pero ahora mismo no, lo siento). me recompensa ndas alguna plataforma por la cual estudiar batch?r Esta es una muy buena referencia para el aprendizaje de Batch:
...si buscas algo en Español, entonces ni me preguntes, no me documento nada en Español cuando se trata de programación, aunque... de todas formas hice esto por si te sirve:
Saludos! Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: engel lex en 7 Octubre 2016, 19:54 pm No se hacen tareas,si la sigues solicitando completa el tema será cerrado
Google no muerde EOF = end of file (final del archivo) Sobre w y k http://ss64.com/nt/start.html (http://ss64.com/nt/start.html) Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: YoUz en 7 Octubre 2016, 21:22 pm ok, disculpa si los he molestado ...
es que soy nuevo en esto, y el menu lo hice basandome en un tutorial de youtube D; Título: consulta Publicado por: YoUz en 7 Octubre 2016, 21:35 pm Hola :D
no se porque me pone esto: https://gyazo.com/27738773b40bd375c6a217c76ace95e4 aqui dejo las lineas de comando o no se como se les dice :D http://pastebin.com/yVpFfybe y, tienes razon, si puedes dime nada mas en que le erre y si tiene alguna solucion, porque yo quiero aprender hahajaj :D PD: tenia que poner algo arriba en el menu? porque me aparece despues : Desea terminar el trabajo por lotes? S/N GRACIAS Título: Re: consulta Publicado por: Eleкtro en 8 Octubre 2016, 07:25 am en que le erre Se debe a que la variable "%USB%" que debería contener la letra de la unidad dle dispositivo, no la has declarado. Ejemplo: Código: Set "USB=D:" Saludos Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: YoUz en 8 Octubre 2016, 15:36 pm Pero si este USB , es usado en otra pc, y tiene diferente letra, como hago para que la detecte sola? Gracias
Título: Re: Ayudaa Tengo Problemas Con Mi Menu En Batch Publicado por: Eleкtro en 8 Octubre 2016, 16:54 pm Pero si este USB , es usado en otra pc, y tiene diferente letra, como hago para que la detecte sola? Suponiendo que el script lo ejecutas desde el directorio raíz del USB, entonces puedes reemplaza la variable "%USB" por "%CD%", o también "%~dp0", o simplemente usar un punto "." Saludos |