2016-05-22 24 views
0

特定のディレクトリを特定のファイルで検索しようとしています。バッチファイル名の文字列を含むファイルを検索

dir *test*.txt /s /b 

これは動作し、正常にファイル「0x0test0x0.txt」を見つけたが、ファイルが現在のディレクトリ内に配置されている場合にのみ。 ドライブ全体を検索しようとしましたが、これは私の元の意図です。

dir C:\ *test*.txt /s /b 

これは(C :)ドライブ全体を検索しますが、ファイル名に "test"が含まれているファイルだけでなく、

ファイル名に特定の文字列を含むファイルを(C :)ドライブ全体で検索して、そのファイル名の文字列を含むファイルのパスのみを返すといいでしょう。

助けていただけたら幸いです!

+3

の 'dir C:\ *テスト*の.txt'

はスペースを取り除きます –

答えて

0

dirは、複数のファイルマスクをとることができます。

dir C:\ *test*.txt /s /b 

は、現在のフォルダ内のC:\とその下位のフォルダAND *.test*.txtのすべてのファイルをリストします。

dir C:\*test*.txt /s /b 
関連する問題