![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Маска для папок |
|
CMD/BAT - [решено] Маска для папок
|
Новый участник Сообщения: 5 |
Я тут уже задавал вопрос, но он был слишком длинный и остался в итоге не решён. Так вот суть: как задать маску для папок находящихся на пути C:\Hello\Yes\111\123\ C:\Hello\No\111\456\ C:\Hello\Help\111\789\ чтобы не перечислять в пути папки yes no help, а задать для них маску и проваливаться в подкаталоги по этой маски.
|
|
Отправлено: 10:44, 07-06-2012 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать FOR %%D IN (Yes No Help) DO FOR /F "usebackq delims=" %%i IN (`dir "C:\Hello\%%D\" /b /A:D /S`) DO @Echo %%i FOR %%D IN (Yes No Help) DO FOR /F "usebackq delims=" %%i IN (`dir "C:\Hello\%%D\111\" /b /A:D /S`) DO @Echo %%i |
------- Последний раз редактировалось megaloman, 07-06-2012 в 12:02. Отправлено: 11:41, 07-06-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Первые два не катят, так как папок очень много и смысл маски пропадает, а вот в последний не пойму куда действие запихнуть, чтоб удалялись папки 123, 456 и 789?
|
Отправлено: 09:26, 08-06-2012 | #3 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Если убить все директории ниже 111\, то
@Echo Off FOR /F "usebackq delims=" %%D IN (`dir "C:\Hello\" /b /A:D`) DO ( FOR /F "usebackq delims=" %%i IN (`dir "C:\Hello\%%D\111\" /b /A:D`) DO Rd C:\Hello\%%D\111\%%i /S /Q ) @Echo Off FOR /F "usebackq delims=" %%D IN (`dir "C:\Hello\" /b /A:D`) DO ( Rd C:\Hello\%%D\111\123 /S /Q Rd C:\Hello\%%D\111\456 /S /Q Rd C:\Hello\%%D\111\789 /S /Q ) |
------- Последний раз редактировалось megaloman, 08-06-2012 в 19:01. Отправлено: 18:51, 08-06-2012 | #4 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать megaloman, спасибо Вам большое!!!
|
|
Отправлено: 09:24, 09-06-2012 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - маска подсети | yjin | Хочу все знать | 4 | 10-07-2009 00:58 | |
ip маска | Guest | Общий по FreeBSD | 6 | 16-09-2004 05:04 | |
Маска... | Farkhod | Сетевые технологии | 1 | 27-01-2004 10:43 | |
Маска сети.. | ZloiJoker | Сетевые технологии | 8 | 27-11-2003 04:41 | |
Строка маска | netmax | Программирование и базы данных | 6 | 14-02-2003 18:49 |
|