找回密码
 立即注册
搜索
查看: 2058|回复: 15

[其他] 请教bat的dir命令

[复制链接]
     
发表于 2024-8-20 16:33 来自手机 | 显示全部楼层 |阅读模式
输出结果能不能按文件大小排序

或者有没有其他办法找出某个盘里面最大的前100个文件
回复

使用道具 举报

发表于 2024-8-20 16:45 | 显示全部楼层
这种问题问gpt最适合
回复

使用道具 举报

     
发表于 2024-8-20 16:49 | 显示全部楼层
一定要命令行吗?不然用wiztree跑一跑就知道了
回复

使用道具 举报

     
发表于 2024-8-20 16:51 | 显示全部楼层
dir /O-S

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-8-20 16:56 | 显示全部楼层
dir /? 先看看
回复

使用道具 举报

     
 楼主| 发表于 2024-8-20 17:08 来自手机 | 显示全部楼层
jie2000 发表于 2024-8-20 16:49
一定要命令行吗?不然用wiztree跑一跑就知道了

就是不想装额外的软件或插件……
回复

使用道具 举报

     
发表于 2024-8-20 17:38 | 显示全部楼层
我问了ai,ai说用cmd调powershell
  1. powershell -Command "Get-ChildItem -Path '你的文件夹路径' | Sort-Object Length -Descending | Select-Object Name, Length | Format-Table -AutoSize"
复制代码


wiztree这种小软件随便就有portable的版本啊,又不涉及到什么安装洁癖。
回复

使用道具 举报

     
发表于 2024-8-20 17:40 | 显示全部楼层
dir /s/o:-s/a:a
感觉已经尽了最大努力

win的cmd就是残废玩意   后来微软自己支持的terminal/powershell 语法都和cmd不一样
纯折磨

不管你想干什么   这种如果要程序化   python应该最好


如果非要考试样的,就死磕cmd了
也不是不行
dir /s/o:-s/a:a > test.txt

然后用sublime 打开test.txt
依次输入
ctrl+f    (搜索)
alt+r    (正则表达式开关)
在搜索框输入    [0-9]{4}/
alt+enter   (选取全部符合的项目)
shift+end    (选取符合项目的行的所有内容)
ctrl +c   复制

然后打开一个excel  把复制的内容粘贴进来

然后再次回到sublime
依次输入
ctrl+f    (搜索)
在搜索框输入    [0-9]{4}/
alt+enter   (选取全部符合的项目)
然后按一通  方向右键    移动到“文件大小”和“文件名”中间的位置
按shift+ 方向左键*n   选取到所有“文件大小”

然后复制  粘贴到excel的另外一列

然后按新的这一列   进行大小排序

回复

使用道具 举报

     
发表于 2024-8-20 23:32 | 显示全部楼层
  1. powershell "Get-ChildItem -Path C:\ -File -Recurse | Sort-Object -Property Length | Select-Object -Last 100 | Format-Table -Property FullName, Length"
复制代码

全盘扫比较慢, 你可以挑几个目录试试
回复

使用道具 举报

     
发表于 2024-8-21 09:12 | 显示全部楼层
wiztree
bat没法统计文件夹大小
遍历全盘文件那速度...真不如wiztree
回复

使用道具 举报

     
发表于 2024-8-21 10:48 来自手机 | 显示全部楼层
直接我的电脑打开要需要查询的硬盘,然后右上角搜索栏里输入*.*,然后按大小排序就行了吧?


—— 来自 Xiaomi 22061218C, Android 14上的 S1Next-鹅版 v3.0.0-alpha
回复

使用道具 举报

     
发表于 2024-8-21 20:57 | 显示全部楼层
下个win上使用的LS命令,扔到System32文件夹里,cmd环境就能用了
回复

使用道具 举报

     
发表于 2024-8-22 10:08 | 显示全部楼层
gdu感觉也挺好用的,  go写的开源软件,  win和linux都能用
回复

使用道具 举报

     
发表于 2024-8-22 23:51 | 显示全部楼层
可以安装一个省事的工具箱,包含各种各样的工具

图吧工具箱-磁盘工具-SpaceSniffer,能显示各个文件夹的大小
回复

使用道具 举报

     
发表于 2024-8-23 08:19 | 显示全部楼层
用Everything搜某个盘的所有文件,直接排序就好
回复

使用道具 举报

     
发表于 2024-8-23 09:19 | 显示全部楼层
建议用powershell,学习成本低,功能比cmd强大很多,特别是楼主说的这种需要对结果进行总结分析的情形。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 12:42 , Processed in 0.095672 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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