用于删除具有特定模式名称的文件列表的批处理脚本

时间:2015-10-15 06:38:58

标签: batch-file

我需要帮助删除文件夹中具有特定模式的文件。 例如在c / program Files /中  我有像test_1.txt,test_2.txt,test_3.txt,test_4.txt,test_5.txt这样的文件。 我的标准是将文件从test_2.txt删除到test_5.txt。 谢谢

3 个答案:

答案 0 :(得分:1)

FOR / l %% i in(2,1,6)DO( FOR / f“tokens = *”%% a in('dir / b ^ | findstr test _ %% i')DO DEL %% a )

这对我来说很好。

答案 1 :(得分:0)

试试这个批处理脚本

FOR /f "tokens=*" %%a in ('dir /b | findstr ^.*test_.[0-9]{1}\.txt') DO rd %a

答案 2 :(得分:0)

你可以用,

for i in `seq 2 5`; do rm -f test_$i.txt; done

假设您将文件从test_2.txt删除到test_5.txt。如果要删除不同范围的文件,则应更改数字。