吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 372|回复: 16
收起左侧

[经验求助] 将子文件夹内的图片分成多个文件夹存放

[复制链接]
kaijie117 发表于 2024-11-11 19:10
150吾爱币
本帖最后由 kaijie117 于 2024-11-11 19:13 编辑

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

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

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

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

最佳答案

查看完整内容

木有问题!最新版脚本来了 通过百度网盘分享的文件:betterdistribute_files.ps1 链接:https://pan.baidu.com/s/1nJ_58xghQRbrVRip8eIrMA?pwd=gd2w 提取码:gd2w

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
h159357 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

violabi 发表于 2024-11-11 19:10
木有问题!最新版脚本来了

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

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
kaijie117 + 1 + 1 谢谢@Thanks!

查看全部评分

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



报错了.
LuoShang 发表于 2024-11-11 21:01

图片加载不出来
 楼主| kaijie117 发表于 2024-11-11 21:18


免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
YanYio + 1 + 1 这个方法确实最简单

查看全部评分

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
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表