windows使用 cmd 进行批量删除文件夹下,全部小于5k的文件、txt文件、gif文件

在 Windows 命令提示符(CMD)中,你可以使用 for 循环结合 del 命令来删除指定文件夹下小于 5KB 的.txt文件。以下是一个示例命令:

for /f "usebackq" %i in (`dir /b /s /a:-d ^| findstr /r /c:".*\.txt"`) do @if %~zi LSS 5120 del "%i"

解释:

  • dir /b /s /a:-d:列出当前目录及其子目录下的所有文件(不包括文件夹)。
  • findstr /r /c:".*\.txt":可以根据需要修改文件类型(这里以 .txt 为例),如果想删除所有文件,可以省略这一部分。
  • %~zi:获取文件的大小(以字节为单位)。
  • LSS 5120:检查文件大小是否小于 5KB(5KB = 5120 字节)。
  • del "%i":删除符合条件的文件。

注意:

  • 在执行此命令之前,请确保你在正确的目录下,并且确认要删除的文件是可以被删除的。
  • 如果你想要在脚本文件(如 .bat 文件)中使用这个命令,请将 %i 替换为 %%i

如果你想在 Windows CMD 中删除指定文件夹下所有小于 5KB 的文件,而不区分文件后缀,可以使用以下命令:

for /f "delims=" %i in ('dir /b /s /a:-d') do @if %~zi LSS 5120 del "%i"

解释:

  • dir /b /s /a:-d:列出当前目录及其子目录下的所有文件(不包括文件夹)。
  • for /f "delims=" %i in (...):遍历每个文件。
  • %~zi:获取文件的大小(以字节为单位)。
  • LSS 5120:检查文件大小是否小于 5KB(5KB = 5120 字节)。
  • del "%i":删除符合条件的文件。

注意:

  • 在执行此命令之前,请确保你在正确的目录下,并且确认要删除的文件是可以被删除的。
  • 如果你想要在批处理文件(.bat 文件)中使用这个命令,请将 %i 替换为 %%i

如果你只想删除指定文件夹及其子文件夹中所有后缀为 .gif 的文件,可以使用以下命令:

for /f "delims=" %i in ('dir /b /s /a:-d *.gif') do del "%i"

解释:

  • dir /b /s /a:-d *.gif:列出当前目录及其子目录下所有后缀为 .gif 的文件(不包括文件夹)。
  • for /f "delims=" %i in (...):遍历每个找到的 .gif 文件。
  • del "%i":删除符合条件的文件。

注意:

  • 在执行此命令之前,请确保你在正确的目录下,并且确认要删除的文件是可以被删除的。
  • 如果你想要在批处理文件(.bat 文件)中使用这个命令,请将 %i 替换为 %%i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值