标题: [文件操作] 请帮忙优化一下这个文件夹分类的BAT脚本 [打印本页]
作者: myacg 时间: 2023-4-1 16:58 标题: 请帮忙优化一下这个文件夹分类的BAT脚本
服务器有几千个数据文件夹,十个一组移动到一个新的文件夹里,并取名“归类_01”、“归类_02”、“归类_03”...以此类推。于是在论坛求助了这个脚本。
但现在因为一些问题要改一下,把归类文件夹名改成“归类01-10”、“归类11-20”、“归类21-30”、“归类31-40”...以此类推。
请大佬们帮我修改一下谢谢了。- @externalonly
- @echo off
- set n=10
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /ad') do (
- set /a m=n/10
- if !m! neq !x! (
- set y=00!m!
- set Folder=归类_!y:~-2!
- md !Folder!
- )
- move "%%i" "!Folder!"
- set /a n+=1
- set /a x=m
- )
复制代码
作者: 77七 时间: 2023-4-1 18:31
根据代码会将文件夹前后两个数字全部补齐到4位数,如果文件夹过万,将代码中的-4改为-5
使用前先测试,看看是不是达到理想效果
- @externalonly
- @echo off
- set /a n=0,m=9
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /ad') do (
- set /a n+=1,m+=1
- if !m:~-1! equ 0 (
- set n2=0000!n!
- set m2=0000!m!
- set "folder=归类!n2:~-4!-!m2:~-4!"
- md "!folder!"
- )
- move "%%i" "!folder!" 1>nul
- )
复制代码
作者: myacg 时间: 2023-5-30 15:27
回复 2# 77七
谢谢你啊,之前阳了,然后忘记这贴了......
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |