在Windows启动时在后台运行batch file

如何在每次启动Windows时运行batch file,还需要在后台运行它(不显示该命令窗口)? 我使用Windows XP。 我真正的要求是我想在Windows引导时使用命令行命令启动Tracd服务器。

在注册表中添加您的程序:

运行 – 这些是安装自动启动程序的最常见的启动位置。 默认情况下,这些键不在安全模式下执行。 如果您将这些键的值加上星号*,则会以安全模式运行。 注册表项:

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

然后,您可以以不可见的模式启动您的批处理:

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

在invis.vbs把…

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

另外两个启动posibilties:

  • 你总是可以将bat文件添加到启动文件夹中,
  • 或者将其作为“计划任务”设置在登录时启动。

您可以使应用程序作为服务运行。

查看这篇文章的细节:

你可以使用autoexnt 。 它原来是为Windows NT设计的,但仍然在较新版本的Windows中工作。

您必须下载Windows 2003资源工具包来获取它。

还有hstart ,第三方程序,适合我的需求。 它也保持。 最新版本于2010年7月7日发布。

你可以使用启动命令。

开始google.com

这将在您的默认浏览器中打开它。