基本上我需要搜索文件夹C:\Windows\ccmcache
并搜索Adobe CC.msi然后删除该目录的全部内容
这就是我已经拥有的
@echo off
set dir="c:\windows\ccmcache\"
FOR /D %dir% %%X IN (adobe cc.msi) DO DEL /S /Q "%%X"
pause
exit
答案1
在您想要删除的实际文件夹上尝试之前,请使用虚拟数据集进行测试(我已经测试过了,但您也可以在您的终端确认)
@echo off
setlocal EnableDelayedExpansion
set adobe=adobe cc.msi
echo %adobe%
pause
FOR /R M:\windows\ccmcache %%G IN ("*") DO (
set trgt=%%~nG%%~xG
IF /I "!trgt!"=="%adobe%" RMDIR /S /Q %%~pG
)
pause