En otras oportunidades he mencionado a los archivos .BAT para realizar algunas tareas en Windows, como el encendido automático del equipo. En esta oportunidad explicaré cómo utilizarlos para realizar una tarea que puede resultar bastante práctica, abrir varios programas al mismo tiempo por medio de un doble clic.
Como los archivos .bat ejecutan las órdenes en secuencia, es posible crear un archivo con varias sentencias que inicien aplicaciones diferentes. Por ejemplo, si deseas abrir Firefox, Windows Live Messenger y TweetDeck, el archivo .bat debería contener la siguiente información:
START /D «C:\Archivos de Programa\Mozilla Firefox» firefox.exe
START /D «C:\Archivos de Programa\Windows Live\Messenger» msnmsgr.exe
START /D «C:\Archivos de Programa\TweetDeck» tweetdeck.exe
El comando START es el encargado de iniciar las aplicaciones y la opción /D hace referencia a la ruta que se debe leer. Escribiendo start /? en la consola de Windows (Ejecutar/cmd.exe), puedes ver todas las opciones disponibles para el comando.
Creando el BAT:
Crear el archivo .bat es muy sencillo, simplemente se debe abrir el Bloc de notas, copiar y pegar las sentencias y luego guardar el archivo con extensión .bat. Para que el archivo efectivamente sea un BAT, debes marcar «Todos los archivos (*.*)» en el Tipo de archivo a guardar, como se indica en la siguiente imagen:
El archivo .bat del ejemplo también lo puedes descargar directamente desde aquí, funcionará sin problemas en Windows XP y Vista.
Por último mencionar que es posible agregar todas las sentencias que se quieran, sólo hay que tener en cuenta unos pequeños detalles: si la ruta de la aplicación incluye espacios como por ejemplo en «Archivos de Programa», es necesario escribirla entre comillas y al final, dejando un espacio, escribir el ejecutable que inicia la aplicación.
De lo contrario la ruta se puede escribir de forma directa, por ejemplo para iniciar el Bloc de notas bastaría con escribir: START /D C:\Windows\notepad.exe
Cualquier duda la puedes consultar en los comentarios :)
hola que tal, por favor me podria indicar cual es el comando para ejecutar una aplicacion de una carpeta especifica pero que esa carpeta se la carpeta de trabajo pues la aplicacion usa la informacion de esta
¿Cómo abrir varios archivos específicos de diferentes programas al mismo tiempo, incluyendo páginas de internet especificando exploradores, (diferentes pestañas con dirreciones distintas de un mismo explorador, pero lo mismo para un explorador diferente? ¿Es el mismo procedimiento que planteaste, sólo que en lugar de dar la ruta del .exe del programa, pongo las direcciones de los archivos, por ejemplo D:\Trabajo\Oficios 2014.xlsx? ¿Y cual sería le procedimiento para los exploradores y las difentes direcciones por pestaña y por explorador?
Gracias por todo SpamLoco, seguiré investigando.
Es un poco lioso este comando, por el tema de las comillas, carpetas y archivos con espacios…….
Un saludo y gracias de nuevo por el enlace.
Un saludo, mi duda es como abrir varios archivos con la misma extensión, distinto nombre, e intentado con *.txt, pero no lo reconoce. ¿Es una limitación del «Start»?. Gracias de antemano
Hola Josema ¿si sólo pones un archivo para abrir en el bat, te funciona?
Un saludo de nuevo;
Con «Start *.txt» no reconoce ningun archivo de texto, tanto si pongo uno, como varios,»el sistema no puede encontrar el archivo *.txt».
Si pongo varios Start con el nombre y la extension los abre perfectamente.
Mi duda es si este comando no admite comodines (como FIND) o tendria que poner alguna instrucción más.
Gracias de nuevo.
Hasta donde sé no los admite, por acá puedes ver todas las opciones que tiene: http://www.computerhope.com/starthlp.htm#03
Muchas gracias me anduvo a la primera!!!!!!!!!!!!!!!!!!!
muchas gracias esto era lo que buscaba
yo tengo una pregunta a mi me funciono bn excepto ke kuando el archivo a ejecutar su nombre se componia de dos palabras no reconocia la ruta alguien sabe como soluconar eso
?
Si el nombre tiene espacios entonces lo tienes que escribir entre comillas., lo mismo que pasa con la ruta de acceso.
He encontrado la solución. Escribir los siguientes símbolos en el nombre de las carpetas según corresponda la letra tildada, "ñ" o "Ñ":
■ = á
¡ = í
¢ = ó
£ = ú
¤ = ñ
¥ = Ñ
Así es, no acepta los tildes en los nombres :(
Muchísimas gracias SpamLoco. He seguido tus instrucciones y en general fuciona muy bien. Esta función está excelente para no perder tiempo y no tener que repasar, cada vez que se quiera continuar un trabajo determinado, los archivos y programas que se necesiten.
El único inconveniente, me parece, es que el nombre de las carpetas que lleven tilde no son reconocidos en las rutas de acceso. Por ejemplo, tengo una carpeta titulada "filosofía". Con la tilde puesta sobre la "i" en la línea de comando, no me abría, en definitiva, el archivo. Aparecía un mensaje de que revisara si la ruta de acceso era la correcta. Opté simplemente por renombrar la carpeta escribiendo sin tilde. ¿Es este, sin más, un inconveniente de la función? ¿Habrá alguna manera de solucionarlo?
@15, sería lo mismo pero en lugar de poner la ruta del programa .exe, pones directamente el archivo o documento.
Por ejemplo si en la carpeta Mis Documentos hay un archivo llamado tramites.doc, en el BAT se pone algo así:
START /D "C:\Documents and Settings\SpamLoco\Mis documentos" tramites.doc
De esa forma se abre el documento en Word, el nombre del documento no puede tener espacios.
Hola, he intentado porner en la ruta de cada "Start" archivos específicos de Word y Adobe Reader. El problema es que sólo se abren los programas pero no el archivo como tal. ¿Existe alguna solución para esto? ¿Es posible abrir archivos puntuales con este método? Si no es así, ¿existe algún otro programa que pueda hacerlo?
Muchas gracias.
Gracias amigo, ya hacía muchos años que no utilizaba estos comandos, pero recuerdo que al principio siempre ponia "echo off".
Gracias, a mi me funcionó de maravilla el siguiente código:
START /D "C:\Users\Mel\AppData\Local\Google\Chrome\Application" chrome.exe
START /D "C:\Program Files (x86)\Microsoft Office\Office12" outlook.exe
START /D "C:\Program Files (x86)\Windows Live\Messenger" msnmsgr.exe
START /D "C:\Program Files (x86)\iTunes" itunes.exe\
exit
SpamLoco dijo… 10
Hola, no se puede hacer eso :(
17 DE MAYO DE 2010 18:04
yo lo trate.. y tampoco…….
Hola, no se puede hacer eso :(
hola una pregunta hay una forma de que al abrir el msn se autologue, es decir que el .bat le pase los parametros de usuario y clave? para asi hacerlo mas pro xD y no me digan q coloque la opcion de auto logeo en el msn xq no es la idea… La idea es q solo lo haga con el .bat
wacala, windows live messenger
ese programa es lo peor que le pudo pasar al mundo
pregunta como puedo levantar un programa que esta en una unidad de red gracias
Configura Firefox para que sea el navegador predeterminado de Windows.
tuve que crear un .bat para abrir automaticamente una pag web, que cree como reporte final de una materia.
(Aqui .bat creado)
@echo up
start E:/web/index.htm
pero se abre en el IE y yo quiero que se abra en firefox ya que con IE no toma bien los script que aloge y con Firefox se ven correctamente.
cd C:\Program Files\Internet Explorer
start iexplore.exe https://www.spamloco.net/2009/03/abrir-varios-programas-al-mismo-tiempo.html
puedes especificar el navegador en la linea del start, si no lo haces abre el que esta por defecto en el equipo.
old fashion? wtf?
Gracias por el dato!
Que bueno seguir utilizando los .bat, al estilo geek old fashion ^^