cmd
を使用して、特定のファイルを強調表示した特定のパスへのエクスプローラーを開くことができます。
Explorer /select, c:\test\file.txt
ただし、この場所がすでに開いている場合でも、これにより毎回Explorerの新しいインスタンスが開きます。
ファイルがまだ開いていない場合は、エクスプローラーでファイルを開いて強調表示してください。しかし、それがisそのパスに対して開いている場合は、そのエクスプローラーウィンドウにフォーカスを与え、指定されたファイルを強調表示します。これは可能ですか?
Autohotkey を使用します。
Autohotkeyを使用すると、単純なスクリプトになります(試行されていないため、おそらく構文を修正する必要があります)
run Explorer.exe, "folder"
sleep 500
send, "filename.txt"
更新:autohotkeyスクリプトをexeにコンパイルし、必要に応じてcmdから実行できます。
start
の代わりにExplorer
コマンドを使用してください。そのパスで既存のエクスプローラウィンドウが開いている場合は、フォーカスが表示されます。それ以外の場合は、新しいエクスプローラウィンドウが作成されます。
例:start C: