命令提示符:如果文件夹的窗口尚未打开,则打开资源管理器窗口

3

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

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

我希望它只在文件夹未打开时执行此操作,否则文件夹将被多次打开。
这是用于 Windows 命令行批处理的。
谢谢。

1
也许这个有所帮助。 - TomBombadil
2个回答

5
如果路径不需要引号:
start C:\Users\Username\Desktop\MyFolder 如果路径需要引号:
start "" "C:\program files"

1

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接