如何删除临时文件夹中的特定名称模式目录
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 读取与特定模式匹配的目录中的文件并输出各个文件的名称