每次Windows启动时如何运行批处理文件,我还需要在后台运行它(不显示该命令窗口)?我使用的是 Windows XP。我的实际要求是我想在 Windows 启动时使用命令行命令启动 Tracd 服务器。
Manoj
问问题
85787 次
5 回答
33
在注册表中添加您的程序:
运行 - 这些是安装自动启动的程序最常见的启动位置。默认情况下,这些键不在安全模式下执行。如果您在这些键的值前面加上星号,* 将在安全模式下运行。注册表项:
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
于 2008-11-14T08:29:22.900 回答
13
另外两个启动可能性:
- 您可以随时将 bat 文件添加到启动文件夹中,
- 或将其作为计划任务设置启动以在登录时运行。
于 2008-11-14T09:27:42.347 回答
5
您可以使应用程序作为服务运行。
查看这篇文章了解详情:
于 2008-11-14T08:31:44.953 回答
3
您可以为此使用autoexnt。它最初是为 Windows NT 设计的,但仍在更新版本的 Windows 中工作。
您必须下载 Windows 2003 Resource Kit才能获得它。
于 2008-11-14T08:34:20.207 回答
1
还有hstart,一个非常适合我的需要的第三方程序。它也被维护了。最后一个版本于 2010 年 7 月 7 日发布。
于 2010-07-10T07:19:03.643 回答