微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在5.1版的命令行窗口中查找大文件

如何在Windows ver 5.1命令行中find大文件

对于Windows版本6.1,我可以运行以下命令:

forfiles / pc: / s / m 。 / c“cmd / c if @fsize gtr 100000 echo @file @fsize”

然而,版本5.1窗口的等效命令是什么?

如何从命令提示符以pipe理员身份打开应用程序?

当我从命令行运行m文件时,如何隐藏“MATLAB命令窗口”?

应用程序日志从正在启动应用程序的命令提示

Lua编程 – os.execute()在Windows中不起作用

我怎样才能地运行一个batch file?

感谢您的快速帮助!

(加引号)

有没有办法使用JDK工具而不使用Windows命令行或IDE?

如何使用批处理脚本删除文件名称的前7个字符?

如何在命令提示符下打印出编码的亚洲字符(gb2312)?

为嵌套循环中的括号括起来吗?

如何通过命令提示符模式在Windows中设置文件权限?

从命令行运行

for /rc: %f in (*) do if %~zf gtr 100000 echo %f %~zf

要从批处理文件运行它,请将%更改为%%

编辑 – 如注释中所述,批量命令行中的算术对操作数有一些限制。 在这种情况下, if命令左边部分的%~zf ( for命令中引用的文件的大小)没有问题,但是正确大小的值仅限于-2147483647到2147483646值。

要处理它,如果命令在管理员帐户下执行,可以使用wmic命令。 OP问题中的命令可以写成

wmic datafile where "drive='c:' AND filesize>'100000'" get caption,filesize

首先搜索实际目录中最大的目录

diruse / * / m / c /,。 |排序

cd到选择的目录; 您可以再次使用diruse或者搜索所选目录中最大的文件,大于500MB,例如:

forfiles / s / c“cmd / c if @fsize gtr 500000000 echo @path @fsize bytes”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐