Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Nun-Nun

Ветеран


Сообщения: 2153
Благодарности: 294

Профиль | Отправить PM | Цитировать


Foreigner,

Моя конструкция после добавления кавычек прекрасно заработала (впрочем, если запускать из батника, то работает и без кавычек, ну и, разумеется, без cmd). А с Вашим вариантом конструкции
Цитата:
for /f "tokens=*" %%i in ('dir /b /s /ad "%SystemDrive%\Documents and Settings\Удаляемая папка"') do rd /s /q "%%i"
ничего не удаляется, да и не удивительно: как можно что-то найти, задав только место поиска, но не указыв объект поиска, точнее, совместив место поиска с объектом поиска?!
В моём случае "%SystemDrive%\Documents and Settings" - это место поиска, а "Удаляемая папка" - объект поиска. Это и логично и работоспособно.
Код: Выделить весь код
For /F "tokens=*" %%m IN ('Dir "%SystemDrive%\Documents and Settings" /S /B /AD ^| find /I "Удаляемая папка"') Do RD /S /Q "%%m"

-------
Свобода не означает вседозволенность.


Отправлено: 20:34, 11-03-2013 | #7