打开资源管理器并选择文件(如果尚未打开)

打开资源管理器并选择文件(如果尚未打开)

使用cmd,我能够打开资源管理器到特定路径,并突出显示特定文件:

explorer /select, c:\test\file.txt

但是,即使该位置已经打开,每次这样做都会打开一个新的 Explorer 实例。

如果文件尚未打开,我希望 Explorer 打开并突出显示该文件。但如果它打开该路径,使资源管理器窗口获得焦点并突出显示指定的文件。这可能吗?

答案1

使用自动热键

使用 autohotkey 将是简单的脚本(未尝试过,可能需要修复语法)

   run explorer.exe,  "folder"
sleep 500 
send, "filename.txt"

更新:您可以将 autohotkey 脚本编译为 exe 并从 cmd 运行(如果需要)。

答案2

使用start命令代替explorer。如果在该路径上打开了现有的 Explorer 窗口,则会将焦点置于该窗口上。否则,它会创建一个新的 Explorer 窗口。

例子:start C:

相关内容