В основном мне нужно искать папки в 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 ответ1

0

Пожалуйста, протестируйте его с фиктивным набором данных, прежде чем опробовать его на фактической папке, которую вы хотите удалить (я тестировал, но вы можете подтвердить и на своем конце)

@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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .