我有一个 cmd 脚本,它将在很长一段时间内启动同一个程序的多个实例。
这花费了相当长的时间,所以我希望能够在这段时间内做其他事情,而不是每 30 秒就让程序弹出一次。
我觉得我可以使用虚拟桌面。我的脚本会自动在桌面 1 上启动,而我在桌面 2 上工作。
问题是程序的每个新实例都在当前桌面上启动。有没有办法让“此程序应在此桌面上启动”,或者“程序转到与启动它的 cmd 相同的桌面”?(或者任何其他解决此问题的方法...)
请注意,我无法更改 cmd 脚本本身,它由我的公司管理。
编辑:
从本质上来说,它是这样的:
timeout 5
FOR /L %%A IN (1,1,4) DO (
notepad++
timeout 1
taskkill /IM notepad++.exe
timeout 1
)
在桌面 1 上启动它,然后切换到桌面 2。是否可以在桌面 1 上启动 notepad++,而在桌面 2 上看不到它?
答案1
答案2
最简单的解决方案可能是您启动后续脚本的方式。
如果您在同一个 CMD 实例中启动它们,而不是在新的 CMD 实例中启动它们,则根本不会出现任何额外的弹出窗口,并且您甚至可以根据需要将 CMD 窗口保持在当前桌面上的最小化状态。
鉴于您尚未发布脚本,或者至少尚未发布生成新弹出窗口的部分,因此,除非您编辑问题并提供生成这些弹出窗口的脚本部分,否则我无法协助您完成此部分。