如何利用批次檔讀取現有資料夾並在其資料夾下一鍵增加幾個子資料夾
如 C:\PHOTO
底下有 C:\PHOTO\風景
C:\PHOTO\人像
C:\PHOTO\亂拍
C:\PHOTO\1100420-測試
.
.
.
如
利用批次檔一鍵即可以C:\PHOTO 底下的所有子資料夾增加
原有
C:\PHOTO\風景
欲增加
C:\PHOTO\風景\風景精選
C:\PHOTO\風景\風景一般
C:\PHOTO\風景\風景待刪
原有
C:\PHOTO\人像
欲增加
C:\PHOTO\人像\人像精選
C:\PHOTO\人像\人像一般
C:\PHOTO\人像\人像待刪
原有
C:\PHOTO\亂拍
欲增加
C:\PHOTO\亂拍\亂拍精選
C:\PHOTO\亂拍\亂拍一般
C:\PHOTO\亂拍\亂拍待刪
原有
C:\PHOTO\1100420-測試
欲增加
C:\PHOTO\1100420-測試\1100420-測試精選
C:\PHOTO\1100420-測試\1100420-測試一般
C:\PHOTO\1100420-測試\1100420-測試待刪
感謝您耐心的看完,並協助回答
只能用windows內建的記事本(notepad)編輯,另存新檔選編碼成ANSI,不然保證亂碼也不會執行成功
@echo off
@for /d %%d in (*.*) do (
IF NOT EXIST "%CD%\%%d\%%d-一般" md "%CD%\%%d\%%d-一般"
IF NOT EXIST "%CD%\%%d\%%d-精選" md "%CD%\%%d\%%d-精選"
IF NOT EXIST "%CD%\%%d\%%d-待刪" md "%CD%\%%d\%%d-待刪"
)
試試看
@echo off
dir *. /b > tmp.txt
FOR /F "delims= tokens=1" %%i IN (tmp.txt) DO (
echo md "%%i%%idir1"
md "%%i%%idir1"
echo md "%%i%%idir2"
md "%%i%%idir2"
echo md "%%i%%idir3"
md "%%i%%idir3"
)
del tmp.txt
pause