用批处理如何将文件夹中超出个数的文件删除
答案:2 悬赏:40 手机版
解决时间 2021-04-06 12:05
- 提问者网友:活着好累
- 2021-04-05 22:29
需求是。 查询该文件夹下的tar类型的文件,将超出10个的旧的tar文件删除。保留最新的。
最佳答案
- 五星知识达人网友:逐風
- 2021-04-06 00:02
在文件所在目录,命令行直接运行下面:
for /f "skip=10 delims=" %a in ('dir /b /o-d *.tar') do @echo del /f /q "%a"如果显示正常,把echo删除即可,即运行下面的命令:
for /f "skip=10 delims=" %a in ('dir /b /o-d *.tar') do @del /f /q "%a"如果希望包括子目录,那么:
for /f "skip=10 delims=" %a in ('dir /s /b /o-d *.tar') do @echo del /f /q "%a"
for /f "skip=10 delims=" %a in ('dir /b /o-d *.tar') do @echo del /f /q "%a"如果显示正常,把echo删除即可,即运行下面的命令:
for /f "skip=10 delims=" %a in ('dir /b /o-d *.tar') do @del /f /q "%a"如果希望包括子目录,那么:
for /f "skip=10 delims=" %a in ('dir /s /b /o-d *.tar') do @echo del /f /q "%a"
全部回答
- 1楼网友:大漠
- 2021-04-06 01:03
我。。知。。道
加。。我。。私。。聊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯