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ê 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.