首页 > 其他分享 >批处理删除指定后缀的旧文件并保留该后缀最新的几个文件的dos命令

批处理删除指定后缀的旧文件并保留该后缀最新的几个文件的dos命令

时间:2022-11-01 10:47:52浏览次数:81  
标签:文件 删除 后缀 命令 del dos %%

set num=3
set suffix=log
for /f "skip=%num% tokens=* delims=" %%i in ('dir /b/o-d *.%suffix%') do del /f/q  "%%i"

前两行是指定保留文件的个数和指定的文件后缀

最后一行是,先通过dir /b/o-d 命令按照时间排序列出指定后缀的文件列表,然后用for循环,循环的时候跳过num个文件后执行del命令删除文件

tokens=* delims= 的含义是取消默认的分隔符,所以会把行上的内容照搬下来,但是会忽略行首的所有空格

del /f/q  "%%i" 必须要有引号,否则遇见有空格的路径,del就没法删除了

只需要把该命令拷贝到记事本中,把txt改成bat后缀,然后放到要删除文件所在的文件夹中,就可以了

我个人不是很懂dos命令,这个命令是我研究了半天自己拼的一个命令,我自己测试用了几次,没啥问题,但是不能保证绝对没有问题,

因此,该代码只能做参考,不能直接拿来使用!

标签:文件,删除,后缀,命令,del,dos,%%
From: https://www.cnblogs.com/luludongxu/p/16846882.html

相关文章

  • 蓝桥杯-着急的WYF(不同子串个数)-Suffix Array后缀数组
    前置知识:后缀数组参考链接:https://blog.csdn.net/u013371163/article/details/60469533https://www.bilibili.com/video/BV1sb411t79N?from=search&seid=13723955058308......
  • 以IDEA打开文件夹为例演示在右键选项添加应用
    1.打开注册表直接搜索栏搜索注册表或者WIN+R输入regedit打开注册表。2.进入目标文件夹在导航栏输入如下地址计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Director......
  • Linux系统--判断文件、文件夹是否存在(Linux)
    Linux系统--判断文件、文件夹是否存在(Linux)一、判断文件是否存在例如:想判断/home/user/user-c/document.txt文件是否存在1、创建shell脚本文件命令:touchjudge_f.shjud......
  • mysql8 清理general_log.csv日志文件
    今天mysql看磁盘空间不足,排查出来general_log.csv占了800G  1.功能如下:开启general_log,会将所有到达MysqlServer的SQL语句记录。一般不会开启开功能,因为log的量会......
  • Linux 之Bash命令--文件或文件夹分发
    Linux之Bash命令--文件或文件夹分发实验环境:linux主机1:10.8.198.66linux主机2:10.8.198.227一、SCP介绍scp是securecopy的缩写,scp是linux系统下基于ssh登......
  • 使用libgif将图片转换为gif文件
    伪代码1voidfunc()2{3/*创建gif文件strFilePath:文件保存路径*/4GifFileType*pGifFile=EGifOpenFileName(strFilePath,FALSE,&iError);5......
  • git提交指定文件 git add git commit git stash pop
    git提交指定文件gitaddgitcommitgitstashpopgit提交指定文件,如果此时修改了其他代码,可先提交指定代码,然后忽略不想提交的代码,最后push之后,恢复之前忽略的代码......
  • c#中的IO流(文件操作)
    获取磁盘信息DriveInfoforeach(vardivinDriveInfo.GetDrives()){Console.WriteLine(div+"容量:"+div.TotalSize);//获取到盘符}获取文件信息Environment......
  • [单片机框架] 框架文件分层介绍
    什么是框架?程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲。一个好的框架,能事半功倍,节约时间,减少错误......
  • [单片机框架] main文件的实现和RTX移植
    一、新建工程选择芯片型号选择中间件,勾选RTX选择完毕后,ok解锁。main文件内容如下,由于我对RTX函数,再封装了一层,是为了方便切换其他OS。/*********************************......