Windows の [実行] ダイアログ ボックスを使用してファイルを検索する

Windows の [実行] ダイアログ ボックスを使用してファイルを検索する

私はファイル名のWindows検索を自動化しようとしています。私の方法はいくつかのフォルダで機能しますが、「part #」という名前のフォルダでは失敗します。私のプロセスは次のとおりでした。

  1. Windows エクスプローラーを使用して、部品番号フォルダー内のファイルを検索します。
  2. 検索パスをコピーします:

search-ms:displayname=Search%20Results%20in%20part%20#&crumb=System.Generic.String%3A12345&crumb=location:C%3A%5CUsers%5CUsername%5CDocuments%5Cpart%20#

  1. これで、部品番号を 12345 から変更し、実行ダイアログ ボックスからこのパスを起動できるようになりました。

残念ながら、名前にハッシュタグが含まれるフォルダーの場合、実行ダイアログ ボックスで検索は開かず、更新されるだけです。文字を何らかの方法でエスケープするなど、この動作を回避する方法はありますか? エクスプローラーのアドレス バーに直接貼り付けると、パスは期待どおりに機能します。

制限事項: パーツ番号フォルダーはネットワーク ドライブ上にあります (ただし、ドキュメント フォルダー内にある場合も同じ動作になります)。そのため、他のユーザーのショートカットを壊さずに名前を変更することはできません。また、別の方法を使用して検索を実行するのではなく、上記で概説した検索プロセスを使用したいと思います。

関連情報