從子資料夾複製選定的影像,FOR cmd

從子資料夾複製選定的影像,FOR cmd

在一個主資料夾中,我有 1000 個資料夾,所有資料夾均以零件號碼(例如 DGTS-9045)單獨命名。此資料夾內有各種子資料夾,其中之一包含 24 張 jpeg 圖片(用於 html5 產品旋轉序列)

我如何從這 1000 個子資料夾中的每一個複製 6 個圖像,例如幀 1、5、9、13、17 和 21,並將它們放置在與原始名稱相同的另一個資料夾中?所有原始資料夾都儲存在電腦本機,目標資料夾需要透過腳本建立。

我嘗試過for /d %1 in (*) do for %2 in (1,5,9,13,17, 21) do copy %1\photos\pic%2.jpg %1\newfolder但得到了The system cannot find the file specified

如果圖像位於 的子資料夾中D:\Pictures\Client Name\2nd Batch, 21st March\Html 5 outputs並且要將它們複製到資料夾中,D:\Pictures\Selected正確的語法是什麼?

答案1

要查看此嵌套循環可能會產生什麼結果for,請嘗試(複製並貼上到命令列並點擊<Enter>

for /d %g in (*) do @for %h in (1,5,9,13,17, 21) do @echo @copy %g\photos\pic%h.jpg %g\newfolder\

要獲取更多資訊:嘗試for /?閱讀更多關於for命令,特別是關於遞歸子資料夾for /R

然後你就可以擺脫真正@echo運行命令......@copy

相關內容