我尝试使用批处理文件来删除子目录下所有给定名称的文件。我基本上有一个包含成千上万个具有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"
谢谢。请仅以批处理文件的方式回复如何执行此操作 =)
{..}
目录。这证明了准确性是多么重要。 - Magoo