kaijie117 发表于 2024-11-11 19:10

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

本帖最后由 kaijie117 于 2024-11-11 19:13 编辑

文件夹结构:
母文件夹
   ---子文件夹1
         ---目标文件1
         ---目标文件2
         ---目标文件3
       ......
         ---目标文件N
      ---子文件夹2
          ---....

      ---子文件夹2
      .....
      ---子文件夹N

将每个目标文件分开存放到与子文件夹同名的多个文件夹中

例如
目标文件1->子文件夹1(1)
目标文件2->子文件夹1(2)
...
目标文件N->子文件夹(N)

violabi 发表于 2024-11-11 19:10

木有问题!最新版脚本来了:victory:

通过百度网盘分享的文件:betterdistribute_files.ps1
链接:https://pan.baidu.com/s/1nJ_58xghQRbrVRip8eIrMA?pwd=gd2w
提取码:gd2w

LuoShang 发表于 2024-11-11 19:32

这个是jpg格式图片的,其他格式把jpg改一下就好了
@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 发表于 2024-11-11 20:44

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


https://ibb.co/0fyhxxb
https://ibb.co/hm5PSJg
报错了.{:301_973:}

LuoShang 发表于 2024-11-11 21:01

kaijie117 发表于 2024-11-11 20:44
报错了.

图片加载不出来

kaijie117 发表于 2024-11-11 21:18

LuoShang 发表于 2024-11-11 21:01
图片加载不出来

https://cdn-fusion.imgcdn.store/i/2024/5ee6b8565437e0bc.png
https://cdn-fusion.imgcdn.store/i/2024/5081e10640e1dc2c.png

jinyiscience 发表于 2024-11-12 01:53

写个python的,就可以了

Broadm 发表于 2024-11-12 09:04

将每个目标文件分开存放到与子文件夹同名的多个文件夹中,是同级吧? 下面这样?

母文件夹
   ---子文件夹1
         ---目标文件1
         ---目标文件2

=>

母文件夹
   ---目标文件1 (这是文件夹, 和文件同名)
         ---目标文件1
   ---目标文件2 (这是文件夹, 和文件同名)
         ---目标文件2

chb17817 发表于 2024-11-12 10:10

这种感觉用Quicker里的动作库就能处理

violabi 发表于 2024-11-12 11:57

写了一个PowerShell 脚本,已经测试过,没有问题。为了安全,对源文件夹中的文件采用的是“复制”操作,而不是“移动”。
使用方法:下载 distribute_files.ps1→右键→编辑→在第三行修改源文件夹(你说的子文件夹1)的路径→保存→右键点击该文件,选择"使用 PowerShell 运行"。

以下是程序:
通过百度网盘分享的文件:distribute_files.ps1
链接:https://pan.baidu.com/s/13Kq6fGEXqdaVPjgcIOwtFw?pwd=wk57
提取码:wk57
页: [1] 2
查看完整版本: 将子文件夹内的图片分成多个文件夹存放