将子文件夹内的图片分成多个文件夹存放

查看 32|回复 2
作者:kaijie117   
文件夹结构:
母文件夹
     ---子文件夹1
         ---目标文件1
         ---目标文件2
         ---目标文件3
       ......
         ---目标文件N
      ---子文件夹2
          ---....
      ---子文件夹2
        .....
      ---子文件夹N
将每个目标文件分开存放到与子文件夹同名的多个文件夹中
例如
目标文件1->子文件夹1(1)
目标文件2->子文件夹1(2)
...
目标文件N->子文件夹(N)

文件夹, 文件

LuoShang   

这个是jpg格式图片的,其他格式把jpg改一下就好了
[Asm] 纯文本查看 复制代码@echo off
setlocal
REM 根目录,这个路径需要进行修改
set "rootDir=C:\Your\Directory\Path"
REM 遍历根目录下的所有子文件夹
for /d %%d in ("%rootDir%*") do (
    REM 获取子文件夹的名称
    set "folderName=%%~nd"
   
    REM 创建与子文件夹同名的新文件夹(在根目录或指定位置)
    set "newDir=%rootDir%\%folderName%_images"
    mkdir "%newDir%"
   
    REM 遍历子文件夹内的所有 .jpg 文件
    for %%f in ("%%d*.jpg") do (
        REM 复制文件到新文件夹
        copy "%%f" "%newDir%\"
    )
)
echo 完成!
pause
kaijie117
OP
  


LuoShang 发表于 2024-11-11 19:32
这个是jpg格式图片的,其他格式把jpg改一下就好了
[mw_shl_code=asm,true]@echo off
setlocal



报错了.
您需要登录后才可以回帖 登录 | 立即注册