以下のコマンドで、「特定の名前を持つファイル」はリスト出力できました。
(ファイル名が「A」か「B」で始まり、「数字の1~9」で終わるtif形式のファイル)
なお、カレントディレクトリが親フォルダの状態で実行するため、-Pathは指定していません。
Powershell
1Get-ChildItem -Recurse |Where-Object {$_ -match "^[A|B].*.[1-9].tif"} | ForEach-Object{$_.FullName}
ですが、「特定のフォルダに存在している」という条件の書き方がわからなくて困っています。ここでいう特定のフォルダとは、「親フォルダ名に"_"(アンダーバー)を含む」フォルダです。filterなどで絞ることができるのでしょうか?
【例】
以下のようなフォルダ構成となっている場合、
C:\my_work\20220726\A000.tif
C:\my_work\20220726\A001.tif
C:\my_work\20220726_001\A001.tif(★)
★印のものだけを抽出するようなイメージです。
これを実現する場合、上記クエリにどのように書き足せばよいか、アドバイスいただけないでしょうか。
宜しくお願い致します。
【追記】
・検索対象のフォルダと配下のファイルの構成
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000
C:\ifdata\work\IMG_TMP\20220724\000001\28y983.jpg
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322\A1039204000.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322\A1039204001.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039204001.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039204002.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039204009.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039205000.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\B1039204000.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\B1039204002.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\B1039204003.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\B1039205000.tif
・コマンド実行結果
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322\A1039204001.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039204001.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039204002.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\A1039204009.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\B1039204002.tif
C:\ifdata\work\IMG_TMP\20220724\000001\111122222000322_2022072600000\B1039204003.tif

回答1件
あなたの回答
tips
プレビュー