NorfiPC
NorfiPC » Comandos Windows » Iniciar programas con Windows

Crear bat o script para ejecutar programa en Windows

Comandos y archivos batch para lograr que se ejecuten programas, aplicaciones o un exe en el inicio del sistema, en el arranque de Windows. Como editar manualmente las entradas en el Registro donde se controlan todos los procesos del arranque.
Comandos y batch para Iniciar programas y aplicaciones con Windows Windows de forma predeterminada ejecuta una serie de procesos y servicios en el arranque, algunos de ellos imprescindibles, otros totalmente innecesarios.
Al mismo tiempo varias aplicaciones que instalamos, crear entradas en el Registro de Windows para asegurarse que se carguen en memoria al inicio del sistema y de esta forma lograr que estén disponibles con más rapidez ante una petición del usuario.
Por supuesto el malware que penetra en el equipo, también crea las entradas necesarias para iniciarse en el arranque del sistema, enmascarándose para que los programas antivirus piensen que son procesos del sistema.
Todo esto trae como consecuencia una pérdida del rendimiento y una lentitud excesiva en el inicio de Windows.


Iniciar aplicaciones y programas en el Inicio


Nosotros tenemos todo el derecho a escoger aplicaciones o programas inicien con Windows de forma automática, se incluye por supuesto música, videos, una presentación, etc.
Existen varios métodos y formas para lograr este propósito.

Crear un archivo batch para automatizar el inicio de programas con Windows


Puedes fácilmente automatizar este proceso copiando o creando los accesos directos de estos programas en una carpeta que vas a crear y en este ejemplo nombro MisProgramas, situada en la unidad C.
A continuación creas un archivo batch de nombre inicio.cmd con el siguiente código:
@echo off

timeout /t 30 /nobreak
FOR %%X IN ("C:\MisProgramas\*.*") DO rundll32 shell32.dll,ShellExec_RunDLL %%X
Este archivo batch al ejecutarse, va a cargar todos los programas o aplicaciones que estén en la carpeta que creaste MisProgramas.
Ahora el próximo paso es situar este batch en tu carpeta de Inicio.
La carpeta de Inicio la puedes encontrar en el Menu de Inicio >Todos los programas o en la siguiente ruta:
C:\Users\Nombre de Usuario\AppData\Roaming\Microsoft\Windows\Menú Inicio\Programas.
También puedes acceder a la carpeta de Inicio escribiendo o pegando en el cuadro de Inicio lo siguiente: shell:startup y oprimiendo Enter.
Ahora cada vez que inicies Windows el batch cargará todos estos programas uno a uno. La línea timeout /t 30 /nobreak es para que espere 30 segundos después que el explorador inicie y no forzar tanto el sistema, pero la puedes eliminar o variar el valor de espera.

Otra forma de hacer lo anterior


Situa el archivo batch descargado en la raíz del disco C: y añade una entrada al Registro para que cada vez que Windows inicie, se ejecute dicho archivo.
Para eso copia y pega la siguiente línea en la ventana de la consola de CMD y presiona la tecla Enter:
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v IniciarProgramas /t REG_SZ /d "C:\inicio.cmd"


Ingresar directamente las entradas de los programas en el Registro


Otra alternativa más avanzada es agregar los datos de cada programa a iniciar, en la clave del registro que Windows ejecuta al iniciarse el sistema.
Para eso abre REGEDIT y accede a la siguiente clave del registro:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Escribe una a una distintas entradas, por cada programa que quieres que se inicie con el sistema.

Otras alternativas para ejecutar distintas acciones útiles en el inicio de Windows


Siguiendo el mismo método puedes crear distintos archivos batch, para automatizar el inicio con Windows de otras tareas, por ejemplo:

➔ Un archivo batch para que al iniciar el sistema, se detengan servicios que no necesites y no vayas a utilizar en dicha sesión.
La lista de los servicios innecesarios que puedes detener y así no tienes que deshabilitarlos, puedes encontrarlos en la siguiente página:
Servicios innecesarios en Windows 7 que podemos detener o deshabilitar.
Lista de los servicios innecesarios en Windows XP.

Código para el archivo batch:
@echo off

Sc stop NombredeServicio
Sc stop NombredeOtroServicio
Sc stop NombredeOtroServicio

➔ Un archivo batch para cargar directamente los programas que necesites incluir en el inicio de Windows.
@echo off

start "C:\Windows\system32\notepad.exe"
start "C:\Program Files\ABCD\abcd.exe"

Páginas relacionadas