路徑環境概略如下:
\AA\圖片n張(aaxxx.jpg數張、bbxxx.jpg數張、ccxxx.jpg數張、ddxxx.jpg數張)
\BB\圖片n張(aaxxx.jpg數張、bbxxx.jpg數張、ccxxx.jpg數張、ddxxx.jpg數張)
\CC\圖片n張(aaxxx.jpg數張、bbxxx.jpg數張、ccxxx.jpg數張、ddxxx.jpg數張)
...(資料夾多寡依狀況不同而不一,各個子目錄中的圖片都不一樣,只是名稱開頭規則是一樣的)
想要建立一個批次檔將子目錄(\AA、\BB、\CC...)中的圖片分別移動到各自的資料夾中,架構如下:
\AA\aa\aaxxx.jpg數張
\AA\bb\bbxxx.jpg數張
\AA\cc\ccxxx.jpg數張
\AA\dd\ddxxx.jpg數張
\BB\aa\aaxxx.jpg數張
\BB\bb\bbxxx.jpg數張
\BB\cc\ccxxx.jpg數張
\BB\dd\ddxxx.jpg數張
\CC\aa\aaxxx.jpg數張
\CC\bb\bbxxx.jpg數張
\CC\cc\ccxxx.jpg數張
\CC\dd\ddxxx.jpg數張
...其他資料夾依此類推
目前小弟有研究出如何在子目錄中分別建立檔案與移動檔案,寫法如下:
mkdir aa && move aa*.* aa
mkdir bb && move bb*.* bb
mkdir cc && move cc*.* cc
mkdir dd && move dd*.* dd
小弟希望能在\AA、\BB、\CC這一層直接讓子目錄批次處理完成,想請教各位前輩該如何處理,望請各未能不吝指教,感謝...
foxoes wrote:
路徑環境概略如下:
\AA\圖片n張(aaxxx.jpg數張、bbxxx.jpg數張、ccxxx.jpg數張、ddxxx.jpg數張)
\BB\圖片n張(aaxxx.jpg數張、bbxxx.jpg數張、ccxxx.jpg數張、ddxxx.jpg數張)
\CC\圖片n張(aaxxx.jpg數張、bbxxx.jpg數張、ccxxx.jpg數張、ddxxx.jpg數張)
...(資料夾多寡依狀況不同而不一,各個子目錄中的圖片都不一樣,只是名稱開頭規則是一樣的)
想要建立一個批次檔將子目錄(\AA、\BB、\CC...)中的圖片分別移動到各自的資料夾中,架構如下:
\AA\aa\aaxxx.jpg數張
\AA\bb\bbxxx.jpg數張
\AA\cc\ccxxx.jpg數張
\AA\dd\ddxxx.jpg數張
\BB\aa\aaxxx.jpg數張
\BB\bb\bbxxx.jpg數張
\BB\cc\ccxxx.jpg數張
\BB\dd\ddxxx.jpg數張
\CC\aa\aaxxx.jpg數張
\CC\bb\bbxxx.jpg數張
\CC\cc\ccxxx.jpg數張
\CC\dd\ddxxx.jpg數張
...其他資料夾依此類推
目前小弟有研究出如何在子目錄中分別建立檔案與移動檔案,寫法如下:
mkdir aa && move aa*.* aa
mkdir bb && move bb*.* bb
mkdir cc && move cc*.* cc
mkdir dd && move dd*.* dd
小弟希望能在\AA、\BB、\CC這一層直接讓子目錄批次處理完成
試看看.
"C:\AA" "C:\BB" "C:\CC"
自行對應修改.
@echo off
for %%i in ("C:\AA" "C:\BB" "C:\CC") do (
cd /d "%%i"
mkdir aa && move aa*.* aa
mkdir bb && move bb*.* bb
mkdir cc && move cc*.* cc
mkdir dd && move dd*.* dd
)
cd /d "%~dp0"
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
內文搜尋

X