7

我最喜欢的 IDE Wing IDE有一个用于在资源管理器中显示活动文件的命令。这意味着当您启动该命令时,它会在文件所在的文件夹上打开一个资源管理器窗口,然后选择该文件。

问题是,如果窗口已经打开,则无法选择文件。它激活窗口,但文件没有被选中。这很烦人。我希望始终选择该文件

我与一位开发人员交谈,他说他们正在使用'explorer /select,%s' % filename显示文件,并且上述烦恼可能是该命令的一个怪癖。

有谁知道如何避免这种行为?

(该解决方案需要在 Windows 2000、XP、2003 Server、Vista 和 Windows 7 中运行。)

4

2 回答 2

2

As per https://support.microsoft.com/en-us/kb/152457, which states "switches can be combined", what about:

explorer /n,/select,c:\path\to\file.ext

/n should force a new window.

于 2012-12-13T12:44:53.890 回答
0

I dont know if one exists, but if you create utility which would be implement such solution(C++) it would work as you expected:

void OpenFileInExplorer(LPCTSTR filename)
{
    ITEMIDLIST *pidl = ILCreateFromPath(filename);
    if(pidl) 
    {
        SHOpenFolderAndSelectItems(pidl,0,0,0);
        ILFree(pidl);
    }
}
于 2012-12-13T09:07:40.543 回答