|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление папок по критериям |
|
|
CMD/BAT - [решено] Удаление папок по критериям
|
Ветеран Сообщения: 816 |
Профиль | Отправить PM | Цитировать Помогите с удалением каталогов по следующим критериям:
1. Удаление папки у которой меняется имя состоящее из букв и цифр. 2. Удаление папок кроме определенной (либо определенных) Эти обе задачи между собой не связаны. Просто решил не создовать несколько тем, а задать в одной. Спасибо. |
|
Отправлено: 21:02, 30-05-2009 |
Старожил Сообщения: 440
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:36, 30-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 816
|
Профиль | Отправить PM | Цитировать Цитата mitiya:
|
|
------- Отправлено: 09:33, 31-05-2009 | #3 |
Старожил Сообщения: 440
|
Профиль | Отправить PM | Цитировать Я думаю единственный надежный способ ее идентифицировать, это по содержимому.
Т.е. там в папке должен быть хотя бы какой-то файл который точно идентифицирует эту папку как ту что оставляет Net Framework 3.5 SP1. примерно так: код не проверял, просто принцип описал. |
Отправлено: 12:40, 31-05-2009 | #4 |
Ветеран Сообщения: 816
|
Профиль | Отправить PM | Цитировать на счет файлов в ней не помню, а вот папки с файлами в ней присутсвуют
|
|
------- Отправлено: 13:41, 31-05-2009 | #5 |
Ветеран Сообщения: 816
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 14:24, 10-06-2009 | #6 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата jentoso:
Цитата jentoso:
Почему нельзя стереть по атрибуту времени? (созданный в последний час например?) Или провести dir /a:d /b /t:c /o:-d >datafile.txt с последующей установкой NET(обычно временный каталог организуется на диске с наибольшим свободным дисковым пространством) и проверкой наличия НОВОСОЗДАННОГО каталога в списке - религия не позволяет? А указание OS вообще видимо не обязательно? А ведь многие конструкции отличаются А реализация дурацкая в алгоритме может стоило бы учесть, что может быть список запрещённых к стиранию каталогов, а не один каталог? и реализовать через расширенный фор, если нужно именно так? реализация исключений через файл со списком здесь http://forum.oszone.net/thread-106528-6.html |
||
------- Последний раз редактировалось Vlad02, 10-06-2009 в 15:25. Причина: дополнение Отправлено: 15:01, 10-06-2009 | #7 |
Ветеран Сообщения: 816
|
Профиль | Отправить PM | Цитировать Vlad02, задача сформулирована так как она есть на самом деле.
Цитата Vlad02:
По поводу Религии вопрос вообще не уместен. Цитата Vlad02:
|
||
------- Отправлено: 17:41, 10-06-2009 | #8 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать jentoso
1. К сожалению, неизвестна минимальная длина временного каталога, например, для 12: @Echo Off Set $FLEN=12 Set $ROOT=C: :LEN_LOOP Set /A $FLEN-=1 Set $REG=%$REG%[0-9a-f] If %$FLEN% GTR 0 GoTo LEN_LOOP For /F "Delims=" %%i In ('DIR /A:D/B "%$ROOT%\*"^|FindStr /XRC:"%$REG%*"') Do @Echo RD /S/Q "%$ROOT%\%%i" З.Ы. для отладки перед RD поставил @Echo, перед применением убрать |
Последний раз редактировалось amel27, 12-06-2009 в 06:05. Причина: [a-z] -> [a-f] Отправлено: 12:42, 11-06-2009 | #9 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Пожалуйста, есть вопрос! http://forum.oszone.net/showthread.php?p=1141691
Удаление с исключением? |
------- Отправлено: 15:47, 12-06-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] удаление содержимого папок | daswer | Скриптовые языки администрирования Windows | 6 | 21-08-2013 16:19 | |
CMD/BAT - [решено] Удаление созданных папок и файлов по времени | zavoruev | Скриптовые языки администрирования Windows | 24 | 22-04-2013 10:36 | |
VBS/WSH/JS - [решено] Удаление пустых папок VBasic | forsem | Скриптовые языки администрирования Windows | 4 | 13-05-2010 09:56 | |
CMD/BAT - [решено] *.bat файл на удаление папок по шаблону | smol84 | Скриптовые языки администрирования Windows | 3 | 10-03-2009 15:49 | |
[решено] Удаление файлов и папок | ArGoth | Автоматическая установка Windows 2000/XP/2003 | 1 | 26-05-2008 18:03 |
|