使用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: