我需要帮助删除文件夹中具有特定模式的文件。 例如在c / program Files /中 我有像test_1.txt,test_2.txt,test_3.txt,test_4.txt,test_5.txt这样的文件。 我的标准是将文件从test_2.txt删除到test_5.txt。 谢谢
答案 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。如果要删除不同范围的文件,则应更改数字。