cmd:如果尚未打开文件夹,则打开文件夹的资源管理器窗口

时间:2018-09-21 05:25:19

标签: windows batch-file cmd

这将在资源管理器中打开MyFolder

explorer "C:\Users\Username\Desktop\MyFolder"

如果尚未打开,我希望它仅这样做
否则,该文件夹将被多次打开

这是Windows cmd批处理

谢谢

2 个答案:

答案 0 :(得分:1)

检查listWindows.bat(不幸的是,我认为任务列表无法处理explorer.exe窗口的窗口标题)。它将列出所有打开的窗口以及它们所属的可执行文件的名称。资源管理器打开的窗口将以文件夹名称作为标题(只有名称-没有整个路径),因此您可以尝试以下操作:

call listWindows.bat|find /i "explorer::MyFolder" >nul 2>&1 || (
   explorer "C:\Users\Username\Desktop\MyFolder"
)

答案 1 :(得分:1)

如果该路径不需要引号:
start C:\Users\Username\Desktop\MyFolder

如果路径确实需要引号:
start "" "C:\program files"