我正在尝试使用批处理文件删除子目录下所有子目录中给定名称的所有文件。我基本上有一个文件夹,其中包含数千个具有 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"
谢谢。请只回复在批处理文件中执行此操作的方法 =)