4桁、スペース、文字、および数字(#### B#)で構成されるシリアル番号の形式のファイルを検索すると、奇妙な動作が発生します。特にその文字がBの場合。
たとえば、ファイル1234 B2.txt
のディレクトリがあります。 Windowsファイル検索では、1234 B
と入力すると検出されますが、1234 B2
と入力すると検出されません。 B#が数字の後に続くとき、それは検索に対するある種の修飾子のようなものです。 Text B2
はそのような名前のファイルを検索し、1234 A2
も同様に検索しますが、1234 B1
、1234 B2
、および1234 B2018
はすべて「検索に一致するアイテムはありません」を返します。 "ファイル名にその文字列が含まれるファイルがある場合でも。
これはWindows7で発生しており、これまでに確認したいくつかのコンピューターで発生しています。誰かアイデアはありますか?
いくつかの修正を見つけましたが、説明はありません。
"1234 B2"
と入力します。つまり、引用符を入力してください。またはfile:1234 B2
(またはfile:"1234 B2"
)です。引用符なし、 正常に動作するので、1234 B2
1234 A2
としましょう。 1234 A2
(引用符なし)と入力すると、Windowsエクスプローラーはそれを次のように扱います。
ファイル名に「1234」が含まれ、ファイル名に「A2」が含まれる
そのため、1234 A2.txt
だけでなく、1234 foo A2
やA2 1234
などのファイルも検出されます。 A2 1234
を検索すると、同じ結果が見つかります。
さて、1234 B2
は私がそれに投げることができるものを何も見つけません(そして私は理由がわかりません)。しかし、B2 1234
は1234 B2
、1234 foo B2
、およびB2 1234
を検出します。だから、それはあなたが望む結果を得るでしょう(それらが存在する場合、他のものと一緒に)。また、特異なことに、1234 AND B2
は同じ3つのパターンを見つけます。