标题: [文件操作] 批处理如何删除指定文件夹/目录里指定范围的文件? [打印本页]
作者: lyonamstrong 时间: 2016-9-5 14:44 标题: 批处理如何删除指定文件夹/目录里指定范围的文件?
本帖最后由 pcl_test 于 2016-9-5 15:00 编辑
删除一个目录下的文件
比如一个目录下有1.txt......9.txt
我要删除1到5怎么做?貌似可以用for /l?
还有如果文件名复杂些,比如db1.sql......db9.sql,又该怎么做?
求教达人。
作者: GNU 时间: 2016-9-5 15:02
- @echo off
- for /l %%i in (1,1,5) do (
- del /f /q "%%i.txt"
- )
复制代码
- @echo off
- for /l %%i in (1,1,5) do (
- del /f /q "db%%i.sql"
- )
复制代码
作者: pcl_test 时间: 2016-9-5 23:17
本帖最后由 pcl_test 于 2016-9-5 23:40 编辑
- @echo off
- set n=1
- :loop
- rem 别问我为什么没删除或找不到文件
- echo;del "%n%.txt"
- echo;del "db%n%.sql"
- set /a n+=1
- if %n% leq 5 goto loop
- pause
复制代码
作者: lyonamstrong 时间: 2016-9-6 01:05
谢谢,你们真了不起
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |