
[已解決]批處理實(shí)現(xiàn)文件對(duì)比文件夾歸類后新建多層目錄如圖所示:注:比如文件名或文件夾名 (X001)002-003-006 相當(dāng)于(A)B-C-D1.對(duì)比文件夾名稱和文件名稱,將字符完全匹配的文件歸類到對(duì)應(yīng)文件夾中,如果出現(xiàn)有文件無文件夾的情況,則不進(jìn)行任何操作.2.歸類時(shí)將文件移動(dòng)進(jìn)文件夾里新建以新為命名的文件夾如(A)B-C-D.jpg歸類到文件夾(A)B-C-D/新/(A)B-C-D.jpg3.歸類完后再新建多層目錄,如:(A)/(A)B/(A)B-C/(A)B-C-D/新/文件求具體代碼........代碼僅供參考問題一.由于文件和文件夾名稱中帶了兩種符號(hào),如需歸類則需要進(jìn)行兩個(gè)判斷,我有加過但不能實(shí)現(xiàn)。問題二. “)”和“-”之間的字符如何提取?
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- for /f tokens=1-2* delims=- %%a in ('dir /b /a-c *.jpg') do (
- if not exist %%a/%%a-%%b/%%a-%%b-%%c/%%a-%%b-%%c-%%d (
- md %%a/%%a-%%b/%%a-%%b-%%c/%%a-%%b-%%c-%%d
- )
- move %%a-%%b-%%c-%%d-%%e %%a/%%a-%%b/%%a-%%b-%%c/%%a-%%b-%%c-%%d
- )

