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

问题描述 投票:0回答:1

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

windows batch-file temp
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.