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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Закрыть дескрипторы только на определенный каталог, но не файлы внутри

Ответить
Настройки темы
CMD/BAT - [решено] Закрыть дескрипторы только на определенный каталог, но не файлы внутри

Новый участник


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

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


Изменения
Автор: MAGNIFICO
Дата: 02-02-2021
Доброго времени суток. Впервые обращаюсь, прошу помощи
Есть очень старая программа где происходит утечка дескрипторов, в handle отображает тысячу раз открытый каталог, и в течении 2х недель прога вылетает. Хочу автоматизировать процесс закрытия хендлов, конкретно на каталог.
в командной строке, свою программу, для примера, я обозвал explorer, и в папке MainDir есть рабочие файлы и каталоги. Задача закрыть хендлы только на директорию MainDir, но не дальше. Т.е. исключить файлы и поддиректории.
Код: Выделить весь код
for /F "tokens=3,6 delims=: " %I IN ('handle.exe -p explorer -accepteula "C:\Documents and Settings\Admin\Desktop\MainDir"') DO handle.exe -c %J -y -p %I
Код выше закрывает все дескрипторы которые принадлежат explorer, и где в поиске встречается "C:\Documents and Settings\Admin\Desktop\MainDir".
Как сделать, чтобы всё, что после MainDir не попадало в список FOR IN в handle ?
Заранее спасибо!

Отправлено: 22:02, 02-02-2021

 

Забанен


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

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


Фильтровать ничего не нужно, достаточно изменить представление выводимого потока. Это ж sed.

Отправлено: 18:24, 03-02-2021 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Закрыть дескрипторы только на определенный каталог, но не файлы внутри

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Системник включается, но нет картинки на мониторе и не только Екатерина_Оленева@vk Непонятные проблемы с Железом 26 28-08-2015 12:09
VBS/WSH/JS - [решено] Надо скопировать файлы из одной папки в другую, но только если их нет в третьей rromms Скриптовые языки администрирования Windows 3 11-09-2011 21:42
V. 5.5/2000/2003 - Exchange работает, но почта ходит только внутри домена. Oleg_kim Microsoft Exchange Server 8 02-10-2009 15:02
CMD/BAT - файлы вида mmdd*.* - для каждой даты нужно создать каталог, скопировать, файлы milito Скриптовые языки администрирования Windows 2 24-05-2009 23:32
Как закрыть определенный порт на PC, используя Active directory? saitser Microsoft Windows NT/2000/2003 10 12-03-2009 21:47




 
Переход