Pregunta

¿Cómo ejecuto un archivo por lotes cada vez que Windows se inicia y también necesito ejecutarlo en segundo plano (sin que se muestre esa ventana de comando)? Yo uso Windows Xp. Mi requisito actual es que quiero iniciar el servidor Tracd usando los comandos de la línea de comandos cada vez que se inicia Windows.

¿Fue útil?

Solución

Agregue su programa en el registro :

Ejecutar: estas son las ubicaciones de inicio más comunes para que los programas instalen el inicio automático. Por defecto, estas teclas no se ejecutan en modo seguro. Si prefijas el valor de estas teclas con un asterisco, *, se ejecutará en modo seguro. Claves de registro:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run registry key
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run registry key 

Luego puede iniciar su lote en un modo invisible :

wscript.exe "C:\yourpath\invis.vbs" "your_file.bat"

En invis.vbs pon ...

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

Otros consejos

Otras dos posibilidades de inicio:

  • siempre puedes agregar el archivo bat a la carpeta de inicio,
  • o iniciarlo como una configuración de tarea programada para ejecutarse al iniciar sesión.

Puede hacer que una aplicación se ejecute como un servicio.

Consulte este artículo para obtener detalles:

Puede usar autoexnt para esto. Fue diseñado originalmente para Windows NT, pero aún funciona en versiones más nuevas de Windows.

Debe descargar el Kit de recursos de Windows 2003 para obtenerlo.

También hay hstart , un programa de terceros que funcionó bien para mi necesariamente. También se mantiene. La última versión se lanzó el 7 de julio de 2010.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top