编写批处理文件删除带有通配符的文件

发布于 2024-08-27 07:07:40 字数 279 浏览 4 评论 0原文

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

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

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

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

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

I have multiple websites set up in the same folder, and I want to create a batch file that will delete the cache in each of them without having to add a new line for each site. For example I am using this:

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

Which works, but I have to add a new line for every site in D:\www. The del command doesn't support:

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

So what is a better way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傾城如夢未必闌珊 2024-09-03 07:07:40

我认为这应该有效:

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

I think this should work:

for /D %%f in ("D:\www\*") do @(
del /S /Q "%%f\cache\*"
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文