2012-03-06 60 views
0

我有一个“显示文件夹”按钮,执行以下操作:在资源管理器窗口中更改选择?

explorer.exe /select,"C:\dir\somefile.txt" 

在Win7这个伟大工程,一个新的窗口始终是打开的,但在XP中,如果“C:\目录”已经打开,该窗口被重用,但选择不会更改为“somefile.txt”。

从用户的角度来看,这不是预期的行为,他希望看到“somefile.txt”,而是看到另一个文件,这可能会让他感到困惑。在最坏的情况下,他可能会认为出了问题,文件没有创建。

所以我需要以某种方式强制XP中的资源管理器始终选择我在cmd行给出的文件,或不重新使用该窗口。

任何人都可以提出一种方法来做到这一点(不同的CMD参数,也许COM自动化)?

回答

1

由于我没有Windows 7,我无法确认这是否符合您对后续Windows版本的期望。但我的XP机器上:

的explorer.exe /e,/select,"C:\dir\somefile.txt”

作品正是我想你会希望通过打开的方式新的资源管理器窗口每次都有正确的选择,并避免你描述的令人困惑的行为。

相关问题