我需要编写一个 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%
目录根级别上的所有文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句