找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: 8532200

[文本处理] [已解决]求BAT能给当前所有文件夹的文件名前添加文件夹大小

[复制链接]
 楼主| 发表于 2021-5-21 00:55:30 | 显示全部楼层
回复 15# went


    感谢回复。
实测成功
不过速度有点慢的太恐怖了。。。。。少量文件夹还可以

很少遇到这么长代码的BAT。。真的非常非常非常感谢。。。这个bat我其实使用频率比较低。。所以之前用的是删除空文件夹那个bat
发表于 2021-5-21 01:08:33 | 显示全部楼层
本帖最后由 went 于 2021-5-21 01:11 编辑

回复 16# 8532200


    子文件夹层级数过多,dir /s 命令输出就要很久,耗时就变长
    而且bat并没有处理大数字和浮点数的能力
 楼主| 发表于 2021-5-21 10:48:08 | 显示全部楼层
回复 17# went


    我不懂怎么快速。。。但是我有类似bat

这个bat是列出当前文件夹所有文件夹里面有多少文件并且写在文件夹前面。。。速度极度快。。。


@Powershell -v 3 -nolog "& {[ScriptBlock]::Create("'#' + ([io.file]::ReadAllText('%~f0',[text.encoding]:efault))").Invoke()}" & pause & exit
$dirItems = Get-ChildItem -Path './' -Directory;
foreach($item in $dirItems)
{
    $files = $item.GetFiles();
    $newName = "{0:d7}" -f ($files.Count);
    $newName += $item.Name;
    Rename-Item -Path $item -NewName $newName;
}







目前求得这个bat我很少很少使用。。所以没事。。。也很少有可能需要遇到几千几万个这样做的文件夹


不管怎样,起码你的这个bat已经很好了,感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 18:46 , Processed in 0.026426 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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