web-dev-qa-db-ja.com

フォルダ内の特定のタイプ/拡張子ではないすべてのファイルを検索しますか?

Windows 7 Ultimate 64ビット:

特定のファイルタイプまたは拡張子ではないディレクトリ内のすべてのファイルを見つける方法を探しています。

例:音楽フォルダ(およびすべてのサブフォルダ)で.mp3以外のすべてのファイルを検索したい。

43
Jeff

検索するディレクトリの検索ボックスにこれを入力します

NOT *.mp3
63
Terry

コマンドプロンプトから、ディレクトリリストをfindstrにパイプし、findstrのVスイッチを使用して、フィルターなどの行(この場合、.mp3で終わる行)を除外し、Iスイッチを使用して、findプロシージャを作成できます。大文字小文字を区別しません。

dir | findstr /vi "*.mp3"
7

Windowsエクスプローラーでフォルダーを開き、タイプ列を表示に追加して、並べ替えるだけです。

2
Daniel R Hicks

ステップ1: FindUtils を取得します。
ステップ2: find some\dir -type f ! -name *.mp3

あなたは試すことができます

xcopy /L /EXCLUDE:.mp3 /S DIRNAME .

/ Lフラグは、xcopyにリストのみを強制しますが、/ sはコピーせずにすべてのサブフォルダーを実行し、除外はmp3を逃します

0
Col

簡単に見るために、エクスプローラーのタイプ列ヘッダーをクリックしてソートします。リストしたいファイルのみのボックスにチェックを付けるプルダウンオプションがあります。

0
BrianA

MIMEタイプは次の方法で確認できます。

file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'

スクリプトを記述します。

0
Adobe