如果我双击某个文件夹的快捷方式并打开该文件夹,然后再次双击相同的快捷方式,Windows 不会打开该文件夹的第二个实例,如果文件夹已打开,它会激活(或最大化)该文件夹,这是我尝试在命令行上复制的行为。
我可以在 bat 文件中运行它:
explorer "MyFolder"
这将打开 bat 文件旁边的“MyFolder”文件夹,但如果我在已经打开“MyFolder”的情况下再次运行 bat 文件,它会打开该文件夹的另一个实例。
explorer.exe 几乎没有任何开关,所以我想知道是否存在其他解决方法或未记录的秘密开关,所以即使多次运行 bat 文件也没关系,只会打开一个“MyFolder”实例?
也许有一个小型命令行程序可以处理这个问题,但我什么都不知道,因此在这里询问。
提前欢呼。
编辑:经过一番调整后,这个功能可以正常工作,但如果文件夹已经最大化,它会将其最小化。不过它确实只能打开一个实例...
start "" "MyFolder"
我想这可能有用,但是如果文件夹已经打开并最大化,让其自行最小化会很不方便。
我可以创建该文件夹的快捷方式并在命令行上运行它,并将属性设置为“最大化运行”,但我不希望它填满屏幕,“最大化运行”就可以了。
答案1
我已经通过使用以下方式创建文件夹的快捷方式解决了这个问题目标:
%COMSPEC% /C start "" "MyFolder"
然后可以通过以下方式执行快捷方式:
start "" "MyFolder_Shortcut"