Windows 7 Ultimate 64ビット:
特定のファイルタイプまたは拡張子ではないディレクトリ内のすべてのファイルを見つける方法を探しています。
例:音楽フォルダ(およびすべてのサブフォルダ)で.mp3以外のすべてのファイルを検索したい。
検索するディレクトリの検索ボックスにこれを入力します
NOT *.mp3
コマンドプロンプトから、ディレクトリリストをfindstrにパイプし、findstrのV
スイッチを使用して、フィルターなどの行(この場合、.mp3
で終わる行)を除外し、I
スイッチを使用して、findプロシージャを作成できます。大文字小文字を区別しません。
dir | findstr /vi "*.mp3"
Windowsエクスプローラーでフォルダーを開き、タイプ列を表示に追加して、並べ替えるだけです。
ステップ1: FindUtils を取得します。
ステップ2: find some\dir -type f ! -name *.mp3
あなたは試すことができます
xcopy /L /EXCLUDE:.mp3 /S DIRNAME .
/ Lフラグは、xcopyにリストのみを強制しますが、/ sはコピーせずにすべてのサブフォルダーを実行し、除外はmp3を逃します
簡単に見るために、エクスプローラーのタイプ列ヘッダーをクリックしてソートします。リストしたいファイルのみのボックスにチェックを付けるプルダウンオプションがあります。
MIMEタイプは次の方法で確認できます。
file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'
スクリプトを記述します。