如何删除临时文件夹中的特定名称模式目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除临时文件夹中的特定名称模式目录相关的知识,希望对你有一定的参考价值。

我需要编写一个Windows bat程序来删除特定文件夹,命名模式为scoped_dir45666,scoped_dir45667 ...等等(例如)(包括内容)与批处理程序。为此我使用下面的代码:

@echo off
Taskkill /IM chromedriver.exe /F 
Taskkill /IM chrome.exe /F
cd /D %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *

但它删除%temp%下的所有内容导致系统问题......(我猜它也搞砸了一些os文件)

我需要删除以我的用户的%temp%目录下的scoped_dirxxxxx(scoped_dir *)开头的所有目录名称,有人可以建议如何修改上面的代码,只删除以%temp%文件夹中的scoped_dir开头的文件夹名称

答案

只需在通配符前添加前缀:

for /d %%D in (scoped_dir*) do rd /s /q "%%D"

如果您只想删除这些目录,您还应该删除最后一行del /f /q *,因为它将删除%TEMP%目录根级别的所有文件。

以上是关于如何删除临时文件夹中的特定名称模式目录的主要内容,如果未能解决你的问题,请参考以下文章

批量删除特定目录中的部分文件夹名称

通过 MapReduce 读取与特定模式匹配的目录中的文件并输出各个文件的名称

如何在 postgres 中删除特定模式中的每个表?

当文件名与模式列表不匹配时,批处理脚本删除文件

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

易语言删除系统临时文件