如何通过批处理脚本在单个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




