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

[文件操作] 批处理如何删除小于5k的文件?

我的文件命名是通过变量延迟获得的,如何把小于5k的mp4文件删除?
  1. setlocal enabledelayedexpansion
  2. dir/p 01.mp4
  3. set vname=01
  4. if %%!vname!.mp4~zi lss 5120 del !vname!.mp4
  5. dir/p 01.mp4
  6. pause
复制代码
我测试了一个很小的文件测试成功了,后来我放了一个900k的mp4,
结果也被删除掉了,请教代码正确的写法。谢谢!

for /f %%i in ("!vname!.mp4") do (if %%~zI LSS 5120 del !vname!.mp4)

这样可行吗?

TOP

返回列表