Executando o arquivo em lote no segundo plano quando o Windows é inicializado

Como faço para executar um arquivo de lote cada vez que o Windows é inicializado também eu preciso executá-lo no back ground (sem que a janela de comando seja exibida)? Eu uso o Windows XP. Meu requisito atual é que eu quero iniciar o servidor Tracd usando os comandos da linha de comando sempre que o Windows for inicializado.

Adicione seu programa no registro :

Executar – esses são os locais de boot mais comuns para os programas de instalação automática. Por padrão, essas chaves não são executadas no modo de segurança. Se você prefixar o valor dessas chaves com um asterisco, *, será executado no modo de segurança. Chaves do Registro:

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

Então você pode lançar seu lote em um modo invisível :

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

Em invis.vbs colocar …

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

Duas outras possibilidades de boot:

  • você sempre pode adicionar o arquivo bat à pasta de boot,
  • ou inicie-a como uma configuração de tarefa agendada para ser executada no logon.

Você pode tornar um aplicativo executado como um serviço.

Confira este artigo para detalhes:

Você pode usar autoexnt para isso. Ele foi projetado originalmente para o Windows NT, mas ainda está trabalhando em versões mais recentes do Windows.

Você precisa baixar o Windows 2003 Resource Kit para obtê-lo.

Há também o hstart , um programa de terceiros que funcionou bem para as minhas necessidades. Também é mantido. A última versão foi lançada em 7 de julho de 2010.

Você pode apenas usar o comando start.

Comece google.com

Isto irá abri-lo no seu navegador padrão.

Intereting Posts