请教bat的dir命令
输出结果能不能按文件大小排序或者有没有其他办法找出某个盘里面最大的前100个文件 这种问题问gpt最适合 一定要命令行吗?不然用wiztree跑一跑就知道了 dir /O-S
—— 来自 S1Fun dir /? 先看看 jie2000 发表于 2024-8-20 16:49
一定要命令行吗?不然用wiztree跑一跑就知道了
就是不想装额外的软件或插件…… 我问了ai,ai说用cmd调powershell
powershell -Command "Get-ChildItem -Path '你的文件夹路径' | Sort-Object Length -Descending | Select-Object Name, Length | Format-Table -AutoSize"
wiztree这种小软件随便就有portable的版本啊,又不涉及到什么安装洁癖。 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 (正则表达式开关)
在搜索框输入 {4}/
alt+enter (选取全部符合的项目)
shift+end (选取符合项目的行的所有内容)
ctrl +c 复制
然后打开一个excel把复制的内容粘贴进来
然后再次回到sublime
依次输入
ctrl+f (搜索)
在搜索框输入 {4}/
alt+enter (选取全部符合的项目)
然后按一通方向右键 移动到“文件大小”和“文件名”中间的位置
按shift+ 方向左键*n 选取到所有“文件大小”
然后复制粘贴到excel的另外一列
然后按新的这一列 进行大小排序
powershell "Get-ChildItem -Path C:\ -File -Recurse | Sort-Object -Property Length | Select-Object -Last 100 | Format-Table -Property FullName, Length"
全盘扫比较慢, 你可以挑几个目录试试 wiztree
bat没法统计文件夹大小
遍历全盘文件那速度...真不如wiztree 直接我的电脑打开要需要查询的硬盘,然后右上角搜索栏里输入*.*,然后按大小排序就行了吧?
https://p.sda1.dev/19/1d11da2ccc523544ac789f393fd1fa6f/CMP_20240821104750438.jpg
—— 来自 Xiaomi 22061218C, Android 14上的 S1Next-鹅版 v3.0.0-alpha 下个win上使用的LS命令,扔到System32文件夹里,cmd环境就能用了 gdu感觉也挺好用的,go写的开源软件,win和linux都能用 用Everything搜某个盘的所有文件,直接排序就好 建议用powershell,学习成本低,功能比cmd强大很多,特别是楼主说的这种需要对结果进行总结分析的情形。
页:
[1]