Форум разработчиков | CMD\BAT | Developers Forum

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум разработчиков | CMD\BAT | Developers Forum » Решение проблем со скриптами » Найти и удалить папку по маске имени


Найти и удалить папку по маске имени

Сообщений 1 страница 7 из 7

1

Всем привет!!!
Подскажите как можно удалить папки (с помощью bat) с таким именем - "076aca8e-30cb-474e-9955-2ad400b170e3", т.е такого плана *-*-*-*-* !!!?

Код:
"ED с:\****"

Спасибо!!!

0

2

если число символов между дефисами в сериях имен папок не меняется то можно заместо каждого символа ставить по вопросику например

Код:
"076aca8e-30cb-474e-9955-2ad400b170e3"
"????????-????-????-????-????????????"

т.е. сделать шаблон для имени каталога
"?" - один любой символ
"*" - имя файла\каталога целиком
а дальше можно из ком строки или из ватника сделать цикл (далее для батника win98)

Код:
for %%i in (????????-????-????-????-????????????) do deltree.exe /y %%i

+1

3

Команда ищет каталоги в текущей папке и удаляет:

Код:
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

+1

4

vade, evgeny, спасибо вам огромное!!!

0

5

Еще маленький вопросик (я думаю для вас профи это пустяк): а как можно осуществить перебор пользователей, т.е "C:\Documents and Settings\Admin\Application Data" вместо "Admin" был перебор всех пользователей из папки "Documents and Settings"!!!???
Подскажите пожалуйста!)))

0

6

Код:
@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

+1

7

Спасибо!

0


Вы здесь » Форум разработчиков | CMD\BAT | Developers Forum » Решение проблем со скриптами » Найти и удалить папку по маске имени


Рейтинг форумов | Создать форум бесплатно