按给定顺序启动 Windows 中的一组程序

按给定顺序启动 Windows 中的一组程序

每次我开始使用电脑工作时,我都需要启动一堆程序,其中一些程序依赖于其他程序。我尝试列出它们及其依赖关系:

  • KeePass
    • TrueCrypt
      • foob​​ar2000(从 TrueCrypt 编码卷读取 MP3,其密码存储在 KeePass 中)
    • Chrome(使用存储在 KeePass 中的密码访问我的公司邮件)
  • 歌剧
  • 火狐
  • A电源外壳用于启动玻璃鱼领域
  • (以管理员用户身份运行)
  • Flash Builder(以管理员用户身份运行)

是否有任何实用程序可以让我以“简单”的方式按顺序启动,让我的计算机在我醒来时完成所有这些操作?

请注意,我的计算机运行的是 Windows 7,并且我的用户帐户已自动登录。

我好像忘了说我不想以任何形式编写脚本。我想要的是一个简单的 GUI,允许我从开始菜单中选择元素,并将它们添加到某种“延迟启动项”中。

答案1

用一个批处理文件,你可以做到。假设你的批处理文件是“自动运行.bat”,将此文件放在启动文件夹。

在文本编辑器中打开批处理文件(例如,记事本), 写命令按照各自的顺序执行命令

例子:

ECHO OFF
cls
start notepad.exe
pause

反过来,只需复制程序/应用程序并将其放入Windows\Start Menu\Programs\Startup文件夹。您将在系统托盘中看到程序图标,表明该程序确实正在运行。要删除,请返回该文件夹并删除。请注意,仅涉及快捷方式。

在这里,将所有快捷方式图标按您要查找的顺序排列,然后它将按相同的顺序运行。

一些类似的例子:在 Windows 中创建批处理文件以启动多个应用程序

答案2

在 .bat 或 .cmd 文件中,您可以输入以下内容:

    @echo <OFF or ON>

    timeout /t <time in seconds>
    start "" "<path to first file or application>"

    timeout /t <time in seconds>
    start "" "<path to second file or application>"

请注意,第二个(以及后续应用程序)的总超时时间是前几个应用程序的总和 - 例如,如果您有四个要打开的项目,第一个项目的超时时间设置为 10 秒,第二个项目的超时时间设置为 20 秒,第三个项目的超时时间设置为 30 秒 - 第四个应用程序或文件将需要一分钟 + 您设置的超时时间。

相关内容