[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已解决】[求助] 关于DEL命令删除指定后缀名的文件问题

本帖最后由 峰回路转 于 2018-3-18 10:44 编辑

[求助] 关于DEL命令删除指定后缀名的文件问题
1.D盘符下有一个文件夹,比如说 D:\123
2.这个文件夹里有 *dir* 和*dir1* 的文件
3.del /q /s d:\123\*dir*
4.用[3]编写的 会把*dir1* 的文件也删除掉
[问题]有什么办法可以只删除 dir 档案 保留 dir1 档案。
谢谢,大神们

首先感谢各位大神的回复

个人用的10#WHY大神的方法
在for循环里 添加 IF 判断文件后缀名的方法
具体的如下
  1. if /i "%%~xa" neq ".dir1" (
  2.         if exist "%%a" (
  3. echo del /f /s /q "%%a"
复制代码

回复 2# ivor


    感谢大神的回复,如果可以的话,可否帮忙解释一下[ -Include] [ -Exclude] [ -Recurse] [-Force]
非常感谢!

TOP

回复 4# ivor


   非常感谢

TOP

RE:【已解决】 [求助] 关于DEL命令删除指定后缀名的文件问题

感谢各位的回复! 已经解决! 个人觉用的是10#WHY 的 添加IF命令
  1. if /i "%%~xa" neq ".dir1" (
  2.         if exist "%%a" (
  3. echo del /f /s /q "%%a"
  4. )
复制代码

TOP

返回列表