コンピューター上のフォルダーで、"???x???.jpg"
に一致するファイル名を検索したい。
疑問符は0〜9にすることができますが、homxtop.jpg
のようなものと一致させたくありません。
これは可能ですか?
はい、PowerShellで
PS> dir | ?{$_.name -match "^[0-9]{3}x[0-9]{3}.jpg$"}
chingNotCHingは、PowerShellに基づくソリューションをすでに提供していますが、これは、表示しているフォルダーの数によっては少し速くなる可能性があり、ディレクトリ構造を調べている場合に役立ちます。
Get-ChildItem -Recurse -Filter "*.jpg" | Where name -match "^[0-9]{3}x[0-9]{3}.jpg$"
これにより、現在のディレクトリ(再帰的なdir
よりもすでに小さいセット)から始まるすべての*.jpg
が再帰的に検索され、実際のパターンに対してそれらのファイルのみがフィルタリングされます。現在のディレクトリを見るには、-Recurse
を削除しますが、その場合は、単純なdir
メソッドの方が直感的です。