我正在尝试使用batch file删除子目录下所有子目录中给定名称的所有文件。 我基本上有一个文件夹,有成千上万的GUID名称的文件夹,有一个文件,需要从每个定期删除,我不想继续search和删除。
典型的子文件夹看起来像:
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
这是我迄今为止..但我不能得到它的工作..任何build议?
这些hex命名文件夹是从哪里来的?
在Windows中如何删除yeoman创build的文件夹?
如何recursion更改WAMP服务器上的文件夹权限
SET _DIR_="C:FOLDER" SET _PATTERN_="C:folder{*}log.xml" C: CD %_DIR_% for /r /%f in (%_PATTERN_%) do ECHO "%f"
谢谢。 请只使用batch file的方式回复=)
在git中移动文件夹
如何在打开.bat文件脚本后保持cmd运行
爱与安全带循环:
for /d /r "C:folder" %%i in (*) do if exist "%%~filog.xml" echo del "%%~filog.xml"
*首先测试这个测试分支 – 如果您的分类与我的一样糟糕,则非常危险
(抱歉大喊 – 但你确实需要非常小心,这个…
先试试这个命令
DIR /S c:FOLDERlog.xml
DEL /S c:FOLDERlog.xml
将删除它们。
for /f %%i in ('dir {*} /s /b') do cd %%i&&del log.xml
在命令行中使用只需将%% i替换为%i即可。 这应该从任何以'{'开始并以'}'结尾的文件夹名称中删除log.xml
先导航到正确的目录!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。