|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление файлов по маске в подкаталогах с одинаковыми именами. |
|
CMD/BAT - [решено] Удаление файлов по маске в подкаталогах с одинаковыми именами.
|
Новый участник Сообщения: 48 |
Есть локальный диск на файловом сервере. На нём есть Папка с заказами клиентов. (Zakaz) в ней есть великое множество папок, с множетсвом подпапок. Но в каждой из папок существует подпапка с одинаковым для всех каталогов именем - "на стп". В ней лжит несколько файлов, включая файлы *.rar .
Необходимо найти в подпапках "на стп" эти *.rar и удалить. не затрагивая *rar в других папках. Толкьо в "на стп". Можно ли это сделать? Путь то к нужной папке каждый раз разный, так как папки верхнего уровня естественно имеют разные имена. |
|
Отправлено: 12:31, 24-06-2013 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать @Echo Off Set "Where=E:\Zakaz\" Set "What=на стп" Set "Mask=*.rar" Set "Clear=\%What%\." Set "Repl=\%What%\%Mask%" SetLocal EnableExtensions EnableDelayedExpansion FOR /R "%Where%" %%D IN (.) DO ( Set DD=%%D Set DD=!DD:%Clear%=%Repl%! If Not "!DD!"=="%%D" Echo Del "!DD!" ) Для отладки сделано Echo Del "!DD!" - Вы можете убедиться в правильности работы батника Для реального удаления уберите Echo перед Del "!DD!" |
------- Отправлено: 13:52, 24-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 48
|
Профиль | Отправить PM | Цитировать megaloman, Спасибо
![]() ![]() Проверил. То что доктор прописал! ![]() |
Последний раз редактировалось Xarien, 24-06-2013 в 15:00. Отправлено: 14:52, 24-06-2013 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] удаление старых файлов по маске | support23 | Скриптовые языки администрирования Windows | 1 | 03-06-2013 08:41 | |
CMD/BAT - [решено] Удаление одинаковых файлов в подкаталогах | njg | Скриптовые языки администрирования Windows | 1 | 18-11-2011 04:29 | |
Интерфейс - Синхронизация файлов с одинаковыми именами но разного размера. | Houre | Microsoft Windows 2000/XP | 5 | 20-09-2011 12:32 | |
CMD/BAT - [решено] удаление файлов по маске имени | hlpain | Скриптовые языки администрирования Windows | 4 | 02-09-2011 16:11 | |
Delphi - Перемещение и удаление файлов по маске. | Putin-mode | Программирование и базы данных | 1 | 21-06-2010 12:16 |
|