You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过批处理脚本在单个Windows资源管理器窗口的多标签页中打开多个文件夹

如何通过批处理脚本在单个Windows资源管理器窗口的多标签页中打开多个文件夹

我懂你的需求——想用批处理一键打开多个文件夹,但要全部放在Windows 11资源管理器的同一个窗口、不同标签页里,而不是弹一堆独立窗口。之前你用的代码每次都调用start explorer,相当于启动多个资源管理器进程,自然会开多个窗口,这就达不到你要的效果了。

首先要确认你已经做好了系统设置的前提:你提到的文件夹选项里,**「常规>浏览文件夹>在同一窗口中打开每个文件夹」**这个选项必须勾选,这是让所有文件夹在同一窗口打开的基础,没开这个的话,再好的命令也没用。

接下来给你两个可行的批处理方案:

方案一:一次性加载所有文件夹(最简单)

直接用单个explorer命令传递所有文件夹路径,Windows 11会自动在同一窗口的不同标签页打开它们:

@echo off
explorer "Folder 1 Path" "Folder 2 Path" "Folder 3 Path" "Folder 4 Path"

注意:每个路径如果包含空格,一定要用双引号括起来,避免命令解析出错。

方案二:逐次添加新标签页(适合控制顺序或后续扩展)

如果需要更精准地控制打开顺序,或者后续要动态添加标签,可以用/opennewtab这个Windows 11专属的命令行参数,逐个添加标签:

@echo off
:: 先打开第一个文件夹作为主窗口
explorer "Folder 1 Path"
:: 留1秒等待窗口加载(可选,避免系统反应太快导致后续命令失效)
timeout /t 1 /nobreak >nul
:: 依次在新标签页打开其他文件夹
explorer /opennewtab,"Folder 2 Path"
explorer /opennewtab,"Folder 3 Path"
explorer /opennewtab,"Folder 4 Path"

这里的timeout命令是给资源管理器一点启动时间,如果你系统很快,也可以去掉,但保留它能提升命令的稳定性。

如果方案一没生效,先去检查文件夹选项的设置是否正确,确保「同一窗口打开文件夹」已经勾选。

备注:内容来源于stack exchange,提问作者Adorly Tanglao

火山引擎 最新活动