我最喜欢的IDE Wing IDE有一个命令,用于在资源管理器中显示活动文件。这意味着当您启动该命令时,它会在该文件所在的文件夹上打开一个资源管理器窗口,然后选择该文件。
问题是,如果窗口已经打开,则无法选择文件。它激活窗口,但文件未被选中。那很烦人。我希望始终选择文件
我与其中一位开发人员交谈,他说他们正在使用'explorer /select,%s' % filename
来显示该文件,而上述烦恼可能是该命令的怪癖。
有没有人知道如何避免这种行为?
(该解决方案需要在Windows 2000,XP,2003 Server,Vista和Windows 7中运行。)
答案 0 :(得分:2)
根据https://support.microsoft.com/en-us/kb/152457,其中说明“可以合并交换机”,那么:
explorer /n,/select,c:\path\to\file.ext
/ n 应该强制换一个新窗口。
答案 1 :(得分:0)
我不知道是否存在,但是如果你创建了实现这种解决方案(C ++)的实用程序,它将按预期工作:
void OpenFileInExplorer(LPCTSTR filename)
{
ITEMIDLIST *pidl = ILCreateFromPath(filename);
if(pidl)
{
SHOpenFolderAndSelectItems(pidl,0,0,0);
ILFree(pidl);
}
}