永发信息网

求分割文件夹的批处理命令

答案:3  悬赏:0  手机版
解决时间 2021-01-26 02:47
  • 提问者网友:玫瑰园
  • 2021-01-25 07:17
求分割文件夹的批处理命令
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-01-25 08:06
@echo off
rem root
set move_to=
set /a const_capacity=1024*1024*1023*46/10
set capacity=%const_capacity%
set index=1
md ABCD-1 2>nul
setlocal enabledelayedexpansion
for /r %%i in (*.*) do (
if capacity lss %%~zi (
set capacity= %const_capacity%
set /a index=%index%+1
md ABCD-!index! 2>nul
) else (

set move_to=%%~fi
set move_to=!move_to:~0,2!\ABCD-!index!\!move_to:~3!

rem 找不到指定路径
md "%%~di\ABCD-!index!%%~pi" 2>nul
move "%%~fi" "!move_to!"

set /a capacity=!capacity!-%%~zi
)
)
endlocal

**************************************************
我用了效果还不错,我说的是执行速度方面。放在根目录下执行。完成后的文件夹结构不变。对4.7G大小部分没有进行测试,因为我电脑里面没那么多的东西。
应该是测试版,慎用~追问测试失败。文件夹结构没变化,但尺寸出了问题,不是4.7G,而是将近7G.
如果最终没有正确答案,那就选你为最佳了。追答等上学校的时候再修改,自己家电脑不敢霍霍。其实问题不大,就是缺乏测试……
全部回答
  • 1楼网友:行雁书
  • 2021-01-25 09:36
用批处理来写完成该功能的命令,应该是非常高手吧,如果有哪个高手愿意给你写一个,恭喜了。没有的话,自己搜索找一个 文件夹大小查看工具,配合这手工整理也不用费太多时间。
  • 2楼网友:英雄的欲望
  • 2021-01-25 08:46
用rar也可以达到分割的目的。
选定文件。
右击添加压缩文件。
在接下来的菜单里有压缩分卷大小选项。注意单位。选定就可以压缩得了。
再把小文件一个个添加到刻录机刻录。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯