名前に数字が含まれているファイルを探しているときに、これを偶然に発見しました。私がタイプするとき:
dir
*
番号*
(ここで、数字は0から9までの任意の数字を表し、アスタリスクと数字の間にスペースはありません)
cmd.exeコマンドプロンプトで、検索条件に一致するさまざまなファイルが表示されないことを返します。奇妙なことに、ディレクトリによっては、機能する番号と機能しない番号があります。例として、Webサイトに関連付けられたディレクトリに、次のように入力します。
dir *4*
返されるのは次のとおりです。
C:\ Ampps \ www \ include\pagesのディレクトリ 2012年4月30日午後3時55分153inventory_list_retrieve.php 2012年6月18日11:17AM6,756 ix.html 06/19/2012 01:47 PM 257,501 jquery.1.7.1.js 3ファイル264,410バイト 0ディレクトリ362,280,906,752バイト空き
それは私には意味がありません。どんな手掛かり?
バッチプログラムではDIRコマンドがFORと組み合わされることが多いため、stackOverflowで問題が発生します。奇妙なDIR動作は、バッチプログラムがDIRコマンドを使用する場合、信頼性を低下させる可能性があるように思われます。
編集:(追記)。かなりの時間が経ちましたが、これには別の癖があり、ほとんど手間がかかりました。.htm
特定のディレクトリツリー内のすべてのファイルを削除したかったのです。それを行う直前に、ファイルにも*.htm
一致することに気づきました。.html
また、*.man
一致.manifest
し、おそらく他にもあります。その特定のディレクトリ内のすべての.html
ファイルを削除すると、控えめに言っても動揺していたでしょう。