web-dev-qa-db-ja.com

まだ開いていない場合は、ファイルを選択してエクスプローラーを開きます

cmdを使用して、特定のファイルを強調表示した特定のパスへのエクスプローラーを開くことができます。

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

ただし、この場所がすでに開いている場合でも、これにより毎回Explorerの新しいインスタンスが開きます。

ファイルがまだ開いていない場合は、エクスプローラーでファイルを開いて強調表示してください。しかし、それがisそのパスに対して開いている場合は、そのエクスプローラーウィンドウにフォーカスを与え、指定されたファイルを強調表示します。これは可能ですか?

2
wysiwyg

Autohotkey を使用します。

Autohotkeyを使用すると、単純なスクリプトになります(試行されていないため、おそらく構文を修正する必要があります)

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

更新:autohotkeyスクリプトをexeにコンパイルし、必要に応じてcmdから実行できます。

1
Eduard

startの代わりにExplorerコマンドを使用してください。そのパスで既存のエクスプローラウィンドウが開いている場合は、フォーカスが表示されます。それ以外の場合は、新しいエクスプローラウィンドウが作成されます。

例:start C:

0
Steven