每次我开始使用电脑工作时,我都需要启动一堆程序,其中一些程序依赖于其他程序。我尝试列出它们及其依赖关系:
- KeePass
- TrueCrypt
- foobar2000(从 TrueCrypt 编码卷读取 MP3,其密码存储在 KeePass 中)
- Chrome(使用存储在 KeePass 中的密码访问我的公司邮件)
- TrueCrypt
- 歌剧
- 火狐
- 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 秒 - 第四个应用程序或文件将需要一分钟 + 您设置的超时时间。