Всем привет!!!
Подскажите как можно удалить папки (с помощью bat) с таким именем - "076aca8e-30cb-474e-9955-2ad400b170e3", т.е такого плана *-*-*-*-* !!!?
"ED с:\****"
Спасибо!!!
Форум разработчиков | CMD\BAT | Developers Forum |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Форум разработчиков | CMD\BAT | Developers Forum » Решение проблем со скриптами » Найти и удалить папку по маске имени
Всем привет!!!
Подскажите как можно удалить папки (с помощью bat) с таким именем - "076aca8e-30cb-474e-9955-2ad400b170e3", т.е такого плана *-*-*-*-* !!!?
"ED с:\****"
Спасибо!!!
если число символов между дефисами в сериях имен папок не меняется то можно заместо каждого символа ставить по вопросику например
"076aca8e-30cb-474e-9955-2ad400b170e3" "????????-????-????-????-????????????"
т.е. сделать шаблон для имени каталога
"?" - один любой символ
"*" - имя файла\каталога целиком
а дальше можно из ком строки или из ватника сделать цикл (далее для батника win98)
for %%i in (????????-????-????-????-????????????) do deltree.exe /y %%i
Команда ищет каталоги в текущей папке и удаляет:
for /f "delims=" %%i in ('dir /ad /b ^| findstr /r "[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*"') do rd /s /q %%i
vade, evgeny, спасибо вам огромное!!!
Еще маленький вопросик (я думаю для вас профи это пустяк): а как можно осуществить перебор пользователей, т.е "C:\Documents and Settings\Admin\Application Data" вместо "Admin" был перебор всех пользователей из папки "Documents and Settings"!!!???
Подскажите пожалуйста!)))
@echo off for %%i in ("%userprofile%") do set ds=%%~dpi for /f "delims=" %%i in ('dir "%ds%" /ad-h /b') do ( echo "%ds%%%i\Application Data" ) pause
Спасибо!
Вы здесь » Форум разработчиков | CMD\BAT | Developers Forum » Решение проблем со скриптами » Найти и удалить папку по маске имени