【问题标题】:Writing a batch file to delete files with wildcards编写批处理文件以删除带有通配符的文件
【发布时间】:2011-02-03 03:32:56
【问题描述】:

我在同一个文件夹中设置了多个网站,我想创建一个批处理文件,该文件将删除每个网站中的缓存,而无需为每个网站添加新行。例如我正在使用这个:

del /S /Q D:\www\site-name\cache\*

这可行,但我必须为D:\www 中的每个站点添加一个新行。 del 命令不支持:

del /S /Q D:\www\*\cache\*

那么有什么更好的方法来做到这一点?

【问题讨论】:

    标签: batch-file wildcard dos


    【解决方案1】:

    我认为这应该可行:

    for /D %%f in ("D:\www\*") do @(
    del /S /Q "%%f\cache\*"
    )
    

    【讨论】:

    猜你喜欢
    • 2011-06-21
    • 1970-01-01
    • 2011-02-19
    • 2010-10-12
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多