Board logo

标题: [文件操作] 请教大神,一个文件夹内有数千张图片,如何按我想要的数量按顺序进行分文件夹? [打印本页]

作者: feixiang8209    时间: 2024-8-16 09:28     标题: 请教大神,一个文件夹内有数千张图片,如何按我想要的数量按顺序进行分文件夹?

请教下大神,一个文件夹内有数千张JPG图片,怎么可以让图片按我指定的数量并按系统默认的排序自动创建文件夹并分进去,尾数在最后一个文件夹内?
作者: qixiaobin0715    时间: 2024-8-16 09:32

参考http://bbs.bathome.net/viewthrea ... mp;page=1#pid282743
作者: feixiang8209    时间: 2024-8-16 10:13

回复 2# qixiaobin0715
参考了一个改成这个了,但是还有两个问题,请教下大神要怎么改?
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
set GNum=40    这个怎么改成自定义输入,不要固定的。就是每次分的文件数量都不一样
set /a n+=1
    set /a x=n%%GNum   
    if !x! equ 1 (
      set /a m=n+1
        set "Folder=!n!-!m!"   还有这个文件夹的名称只要1、2、3这样的命名就可以了
        md "!Folder!"
    )
    move "%%i" "!Folder!\"
)
pause
作者: qixiaobin0715    时间: 2024-8-16 10:33

这样?
  1. @echo off
  2. set /p GNum=Input a Number:
  3. setlocal enabledelayedexpansion
  4. for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
  5.     set /a n+=1
  6.     set /a x=n%%GNum
  7.     if !x! equ 1 (
  8.         set /a m+=1
  9.         md "!m!"
  10.     )
  11.     move "%%i" "!m!\"
  12. )
  13. pause
复制代码

作者: feixiang8209    时间: 2024-8-16 10:37

回复 4# qixiaobin0715


    就是这样,完美解决了,谢谢大神




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2