标题: [文件操作] 批处理如何把文件批量分装到文件夹? [打印本页]
作者: 秋心白头 时间: 2021-8-24 21:48 标题: 批处理如何把文件批量分装到文件夹?
例:
我有1000个同样格式的文件放在同一个文件夹里
按名称排序,每30个文件自动创建一个子文件夹存放,(自动创建的文件夹名按顺序排序即可)
文件类型:音频文件,一般是MP3 M4A 一类的文件
排序规则能按名称排序的,差不多以下这类文件名
第0001集 XXXXX
第0002集 XXXXX
第0003集 XXXXX
等等。。。。
不会上传图片,只能这样描述了
感谢大佬们了。
作者: Batcher 时间: 2021-8-24 22:13
回复 1# 秋心白头 - @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- set "folder=1001"
- set "file=0"
- md "%folder%"
- for /f "delims=" %%i in ('dir /b /a-d *.mp3 *.m4a') do (
- move /y "%%i" "!folder!"
- set /a file+=1
- if !file! equ 3 (
- set /a folder+=1
- md "!folder!"
- set "file=0"
- )
- )
复制代码
作者: qixiaobin0715 时间: 2021-8-25 06:21
本帖最后由 qixiaobin0715 于 2021-8-25 09:09 编辑
- @echo off
- setlocal enabledelayedexpansion
- for %%a in (*) do (
- if not "%%a"=="%~nx0" (
- set /a n+=1
- set /a "m=(n-1)/30+1"
- if not exist !m! md !m!
- move "%%a" "!m!"
- ))
- pause
复制代码
回复 1# 秋心白头
作者: 秋心白头 时间: 2021-8-25 19:16
回复 2# Batcher
试了下运行不了,只能创建一个1001的文件夹,还是非常感谢你 谢谢了
作者: 秋心白头 时间: 2021-8-25 19:16
回复 3# qixiaobin0715
可以用,感谢大佬
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |