当Windows启动时在后台运行批处理文件

时间:2008-11-14 08:25:57

标签: windows batch-file startup tracd

每次启动Windows时如何运行批处理文件我还需要在后台运行它(没有显示该命令窗口)?我使用的是Windows Xp。 我的实际要求是我想在Windows启动时使用命令行命令启动Tracd服务器。

5 个答案:

答案 0 :(得分:32)

registry

中添加您的计划

运行 - 这些是程序安装自动启动的最常见启动位置。默认情况下,这些键不会以安全模式执行。如果使用星号将这些键的值作为前缀,则*将以安全模式运行。 注册表项:

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

然后,您可以在invisible mode

中启动批处理
wscript.exe "C:\yourpath\invis.vbs" "your_file.bat"

在invis.vbs中......

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

答案 1 :(得分:12)

另外两个创业公司:

  • 您可以随时将bat文件添加到启动文件夹
  • 或将其作为计划任务设置启动以在登录时运行。

答案 2 :(得分:5)

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

查看this article了解详情:

答案 3 :(得分:3)

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

你必须download the Windows 2003 Resource Kit才能得到它。

答案 4 :(得分:1)

还有hstart,这是一个适合我需求的第三方计划。它也得到了维护。最新版本于2010年7月7日发布。