【问题标题】:Running Batch File in background when windows boots upWindows启动时在后台运行批处理文件
【发布时间】:2010-09-22 07:34:08
【问题描述】:

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

【问题讨论】:

    标签: windows batch-file startup tracd


    【解决方案1】:

    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
    

    【讨论】:

      【解决方案2】:

      另外两个启动可能性:

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

      【讨论】:

      • 我想在不弹出命令窗口的情况下运行它。
      【解决方案3】:

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

      查看this article了解详情:

      【讨论】:

        【解决方案4】:

        您可以为此使用autoexnt。它最初是为 windows NT 设计的,但仍在更新版本的 windows 中工作。

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

        【讨论】:

        • 我认为 Windows 资源工具包不能在 Windows Xp 上运行。但它似乎也安装在 XP 上!...谢谢。
        • 哇!我认为你的答案是最好的,因为其他答案在 Windows 登录后是相关的。
        【解决方案5】:

        还有hstart,一个非常适合我需要的第三方程序。它也被维护了。最新版本于 2010 年 7 月 7 日发布。

        【讨论】:

        • 感谢推荐这个工具,刚买了一个许可证 :)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-08
        • 2018-07-08
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多