批处理文件在特定窗口位置打开特定文件夹

时间:2014-10-08 20:32:43

标签: batch-file explorer

我有一个打开3个特定文件夹的批处理文件,但是如果可能的话,我希望批处理文件能够并排显示窗口。

1 个答案:

答案 0 :(得分:1)

考虑使用VBS(Visual Basic Sc​​ripting)来完成这项工作。

您可以通过以下常用方式轻松排列打开的窗口:Cascade,TileHorizo​​ntally,TileVertically等。

例如,以下脚本将打开三个特定文件夹,然后在屏幕上水平打开打开的窗口:

Dim shell
Set shell = CreateObject("Shell.Application")

shell.Open "path_folder1"
shell.Open "path_folder2"
shell.Open "path_folder3"

Wscript.Sleep 1000

shell.TileHorizontally

当然,您也可以从批处理中打开文件夹,然后调用.vbs脚本来安排窗口。

编辑:

要在屏幕上只安排特定的打开窗口,我们可以先将所有当前窗口最小化,然后完成工作:

Dim shell
Set shell = CreateObject("Shell.Application")

shell.MinimizeAll

shell.Open "path_folder1"
shell.Open "path_folder2"
shell.Open "path_folder3"

Wscript.Sleep 1000

shell.TileHorizontally

但是,如果你想保持旧窗口处于同一位置,并且同时只安排新窗口,我现在还没有解决方案。