加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 从子文件夹中删除文件名

发布时间:2020-12-14 03:59:06 所属栏目:Windows 来源:网络整理
导读:我试图使用批处理文件删除子目录下所有子目录中给定名称的所有文件.我基本上有一个文件夹,其中有数千个GUID名称的文件夹,其中有一个文件需要定期从每个文件夹中删除,我不想继续进行搜索和删除. 典型的子文件夹看起来像: C:folder{000D5D3E-A54D-4B0B-8B03
我试图使用批处理文件删除子目录下所有子目录中给定名称的所有文件.我基本上有一个文件夹,其中有数千个GUID名称的文件夹,其中有一个文件需要定期从每个文件夹中删除,我不想继续进行搜索和删除.

典型的子文件夹看起来像:

C:folder{000D5D3E-A54D-4B0B-8B03-95AC591CB20A}
C:folder{00DBFD07-3218-4DC2-83CA-27A7D14D782C}
C:folder{00A08715-0811-6142-50AE-82A332EA3A5F}
...etc

我想删除:

C:folder{000D5D3E-A54D-4B0B-8B03-95AC591CB20A}log.xml
C:folder{90DBFD07-3218-4DC2-83CA-27A7D14D782C}log.xml
C:folder{A0A08715-0811-6142-50AE-82A332EA3A5F}log.xml
...etc

这就是我到目前为止……但我不能让它工作..任何建议?

SET _DIR_="C:FOLDER"
SET _PATTERN_="C:folder{*}log.xml"
C:
CD %_DIR_%
for /r /%f in (%_PATTERN_%) do ECHO "%f"

谢谢.请仅回复在批处理文件中执行此操作的方法=)

解决方法

爱环带安全带:

for /d /r "C:folder" %%i in (*) do if exist "%%~filog.xml" echo del "%%~filog.xml"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读