|
Компьютерный форум 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 |
Ветеран Сообщения: 2733
|
Профиль | Отправить 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 |
Ветеран Сообщения: 2733
|
Профиль | Отправить 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 |
|