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

时间:2019-02-25 11:13:43

标签: windows batch-file temp

我需要编写一个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开头的文件夹名称

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题