等待加载

Windows系统中一次启动多个程序

系统设置     2020-10-10

如果需要一些程序同时运行配合工作,我们完全可以一次性启动它们,不用挨个打开。对于常用程序,固定到任务栏以及开始菜单是很好的选择,因为可以快速启动它们。

快速启动多个程序从开始菜单启动程序时,默认情况下启动一个程序开始菜单就会消失,而在按住Windows徽标键的情况下,我们可以连续启动所点击程序。

使用批处理也是快速启动多个程序的方式,无论启动多少个程序,只需要运行一下就可以。

启动程序需要用到start命令,使用 start "" "程序执行文件路径或者快捷方式路径",启动多少程序执行多少个start即可。

任意位置右键点击空白处,选择 新建 - 文本文档,编辑内容为下方展示的类似命令,然后更改文本文档扩展名.txt为.bat。

@echo off
start "" "D:\Program Files\PuTTY\putty.exe"
start "" "D:\Program Files (x86)\WinSCP\WinSCP.exe"

上述示例将启动两个程序,对于UWP应用,我们同样可以这么做,只需要将UWP应用的快捷方式路径使用start命令运行就行了,比如 start "" "D:\t\xstui\便笺.lnk"。

如何为UWP应用创建快捷方式可以参考这篇文章:Windows 10如何为UWP应用创建桌面快捷方式

如果出现乱码导致的无法启动(在新版的记事本中容易出现这个问题,它默认以utf-8保存),可以在命令中加入chcp 65001,或者以ANSI编码另存文件,这样可以避免。

@echo off
chcp 65001
start "" "D:\Program Files\PuTTY\putty.exe"
start "" "D:\Program Files (x86)\WinSCP\WinSCP.exe"
start "" "D:\t\xstui\便笺.lnk"

start命令还支持其它的命令选项,比如以最小化的方式启动程序:start /min。具体可以查看帮助。

如果想要延时启动,可以使用timeout命令:timeout /t 等待秒数 /nobreak

@echo off
chcp 65001
start "" "D:\Program Files\PuTTY\putty.exe"
start /min "" "D:\Program Files (x86)\WinSCP\WinSCP.exe"
timeout /t 5 /nobreak
start "" "D:\t\xstui\便笺.lnk"

上述示例,将会在顺序启动winscp后,等待5秒再启动便笺。如果不添加/nobreak,可以使用任意键盘按键打断等待,提前启动。

创建的批处理文件只需运行一次即可运行命令中的所有程序,利用这种方式添加开机启动,可以自己控制程序启动顺序及延时。

本文链接:https://www.xstui.com/read/1031