簡體   English   中英

使用具有基本名稱和通配符的列表文件在Windows中選擇文件

[英]Select files in Windows using list file with base names and wildcards

我試圖根據包含基本名稱的列表文件中的一組基本名稱從目錄中選擇(jpeg)文件的子集。

該目錄包含成千上萬個文件,名稱如下:

1234_Inlet.jpg
5678-Upstream.jpg
12345_Outlet.jpg
67890-Downstream2.jpg
D0305_DownstreamFace.jpg
NBSheep6-UpstreamView2.jpg

也就是說,有多種基本名稱包含不同長度的字母數字字符,后跟連字符或下划線,然后是更多字符,后跟“ .jpg”。

我用來從該目錄中選擇文件子集的列表將僅包含基本名稱:

1234
5678
12345
67890
D0305
NBSheep6

誰能告訴我如何使用適當的循環和通配符來構造批處理文件,以選擇並復制此類文件的子集並將其寫入新目錄?

for /f "usebackq tokens=*" %%a in ("c:\somewhere\basefilenames.txt"
) do for %%b in ( _ - ) do (
    copy "c:\where\the\files\are\%%a%%b*.jpg" "c:\archived\files\folder"
)

對於每個基本名稱(在指示的文件中)和分隔符,將與basename+separator*.jpg匹配的文件復制到目標文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM