标题: [文件操作] 批处理如何批量删除指定大小文件? [打印本页]
作者: 肥胖龟 时间: 2022-11-12 15:00 标题: 批处理如何批量删除指定大小文件?
有时候会碰见一些类似于“新建 Microsoft Word 文档”之类的新建文件,它们的大小都是12kb,如何做到批量删除指定文件夹及子文件夹内所有名称为“新建 Microsoft Word 文档”的12kb的文件?
作者: pd1 时间: 2022-11-12 15:31
13058改成文件属性大小的括号里的字节的那个数字。
然后保存为del.bat- powershell -c "(dir -s '.\新建 Microsoft Word 文档.docx')|?{$_.Length -eq 13058}|%{del $_}"
复制代码
作者: Batcher 时间: 2022-11-12 16:57
回复 1# 肥胖龟
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA- @echo off
- cd /d "%~dp0"
- set /a "FileSize=12*1024"
- for /f "delims=" %%i in ('dir /b /s /a-d "新建 Microsoft Word 文档.docx"') do (
- if %%~zi equ %FileSize% (
- del /f /q "%%i"
- )
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |