当我启动笔记本电脑时,我想打开两个程序,A 和 B。我可以使用启动文件夹来执行此操作,但我想在第一个桌面上打开 A,在第二个桌面上打开 B。这在 Windows 10 中可行吗?也许有批量解决方案?
谢谢
答案1
您可以使用该程序虚拟桌面来实现这个功能。
VDesk for Windows 10:在虚拟桌面上启动程序
Vdesk 是适用于 Windows 的便携式程序,它将功能添加到 Windows 10。它是一个命令行程序,但附带一个在文件资源管理器中集成其功能的选项。
主命令如下:
vdesk [n] [command [args]]
- n设置您想要启动程序的虚拟桌面的索引。
- [命令 [参数]]指定您希望其启动的程序和参数。
该命令
vdesk notepad.exe
在新的虚拟桌面上启动记事本,而vdesk 3 notepad c:\text.txt
在虚拟桌面 3 上打开记事本并使用参数text.txt
自动加载。你可以运行Windows 10 启动时的应用程序始终在操作系统启动时加载虚拟桌面上的程序,方法是创建简单的批处理文件,并将它们添加到众多 操作系统的启动位置。
在新的虚拟桌面上启动程序的选项也可以添加到文件资源管理器中。您需要运行vdesk-安装在命令行上,然后会注意到,当您右键单击文件资源管理器中的可执行文件时,有一个新的“在新虚拟桌面中打开”选项可用。
命令vdesk-卸载再次从文件资源管理器中删除该条目。
答案2
自原始答案发布以来,VDesk 命令行语法已发生变化,上下文菜单功能 ( vdesk -install
) 不再可用。引用的ghacks.net 文章已部分已更新。
自述和使用弹出窗口看起来正确,但省略了vdesk n
在1.1.0 发行说明。我想这些不一致是一些用户无法使用 VDesk 的根源。
为了快速参考,以下是我发现适用于 Windows 10 Home 1903 的 VDesk 1.2.0 命令格式:
vdesk
显示 VDesk 使用情况弹出窗口。
vdesk create
创建新桌面。
vdesk create:n
创建新桌面至总数n。
vdesk n
切换到桌面号码n.
vdesk run:command [args]
切换到新桌面,运行程序。
vdesk on:n run:command [args]
切换到桌面n,运行程序。
vdesk noswitch:true run:command [args]
在新桌面上运行。
vdesk noswitch:true on:n run:command [args]
在桌面上运行n。
笔记:noswitch:true
在指定桌面上打开应用程序的第一个窗口。任何其他窗口都会在当前桌面上打开。
命令必须指定一个可执行文件,其文件名要么是完全限定的,要么存在于 PATH 上的目录/文件夹中。如果有关联的可执行文件可以打开它,它可以是脚本(在某些情况下,我必须包含脚本的扩展名)。如果 VDesk 找不到可执行文件,则会弹出错误提示“系统找不到指定的文件”。如果文件不可执行,则可能会显示“此操作没有与指定文件关联的应用程序”。