LoginSignup
2
3

More than 1 year has passed since last update.

エクスプローラーを検索モードでコマンドから起動する

Posted at

背景

RPA なんかで自動化する際、API が公開されてないツールを利用する場合どうしてます?

ファイルパスを元に、エクスプローラーを開き固定位置からドラッグ&ドロップすればなんとかなるなと思った為の布石。

やりたいこと

  • エクスプローラーにて、一番上のアイテムが目的のファイルになる。

結論

search-ms で実施
実際に使う際は、query にファイル名、location にフォルダ名を指定してやればいい感じかな、と
image.png

検索モードでエクスプローラー起動例
start search-ms:"query=選択&crumb=location:C:\temp&displayname=検索モードをコマンド起動&inputlocale=1041&keywordlocale=1041&"

search: でもいけるかもだけど、その差は未調査

パラメータ説明

Parameter 補足
query query=選択 検索キーワード
crumb crumb=location:C:\temp 検索フォルダ
displayname displayname=検索モードをコマンド起動 表示名image.png
inputlocale inputlocale=1041 Query の LCID
keywordlocale keywordlocale=1041 Indexer の LCID。恐らく Windows Search のかな

AQS Advanced Query Syntax

Example にあった、crumb=folder: でも行けそうだったけど、できない理由は未調査

ダメだった例
start search-ms:"query=選択&crumb=folder:C:\temp&"

LCID はここ

image.png
10進変換:0x0411 ⇒ 1041

あとがき

あとは、PAD で料理。

keyword

how to start explorer as search mode

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3