請教一個批次檔的寫法,關於移動檔案...

路徑環境概略如下:

\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這一層直接讓子目錄批次處理完成,想請教各位前輩該如何處理,望請各未能不吝指教,感謝...
2017-01-21 21:43 #1
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
@echo off & cd /d %~dp0

for /f "delims=" %%a in ('dir /ad /b') do for /f "delims=" %%b in ('dir /ad /b') do (
if exist "%%a\%%b*" md "%%a\%%b" & move "%%a\%%b*" "%%a\%%b"
) 2>nul
感謝以上二位賢拜的指導,小弟試試看怎樣在回報結果...
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結