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

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

Ответить
Настройки темы
CMD/BAT - Поиск процесса по используемому файлу

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


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

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


Изменения
Автор: madeinussr
Дата: 05-07-2017
Хотелось бы методами командной строки выяснить какой процесс использует файл. Собственно частично решение уже сам нашёл:
Код: Выделить весь код
wmic process where "commandline like '%test.txt%'" get name
или если сразу убить
Код: Выделить весь код
wmic process where "commandline like '%test.txt%'" call terminate
Но этот способ работает не всегда, т.к. не у всех программ отображается открытый файл в параметрах командной строки. Например, если открыть файл не блокнотом, а в MS Word (у меня Office 2003), то эта команда уже не сработает. Команда
Код: Выделить весь код
wmic process >process.txt
в таком случае вообще не выводит строк содержащих test.txt. В tasklist тоже ничего подходящего не нашёл. В Process Explorer можно видеть, какие файлы использует процесс во время работы. И не только файл который открывает, но и временно созданные, файлы операционной системы, свои библиотеки и т.д. Есть ли способ получить эту информацию в командной строке?

Отправлено: 12:38, 05-07-2017

 

Ветеран


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

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


1. Download Windows Server 2003 Resource Kit Tools from Official Microsoft Download Center.
Цитата:
Oh.exe - Open Handles

This command-line tool shows the handles of all open windows. You can also constrain OH to only show information relating to a specific process, object type, or object name. This feature is useful for finding which process has a file open when a sharing violation occurs. To function properly, OH must enable a kernel option which maintains a linked list of all objects by object type. If not set, OH enables this option and notifies you that you must reboot before OH will function. After rebooting, OH can display information.
Не рекомендую из-за выделенного.

2.
Код: Выделить весь код
openfiles.exe /?
Не рекомендую по тем же причинам.

3. Handle.

4. Наверняка что-нибудь уже сваяли под PowerShell (не проверялось).
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:04, 05-07-2017 | #2



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

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


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


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

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


А решения, чтобы батник сразу мог это выяснить без установки дополнительного ПО и перезагрузки системы, начиная с Windows XP SP3, не существует?

Извиняюсь, что ввожу новые условия по ходу.

Последний раз редактировалось madeinussr, 05-07-2017 в 13:33.


Отправлено: 13:16, 05-07-2017 | #3


Ветеран


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

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


Мне таковых способов не известно.

Отправлено: 13:37, 05-07-2017 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Поиск иконки в трее по ID или имени процесса Latte AutoIt 0 28-12-2016 12:46
Вопрос по файлу hosts Wolk123 Хочу все знать 9 21-02-2014 14:29
CMD/BAT - [решено] Поиск уникальных значений по файлу Sat_Kelman Скриптовые языки администрирования Windows 2 22-11-2011 12:12
CMD/BAT - [решено] Поиск, остановка процесса, поиск и замена файла на разных дисках Gawr33 Скриптовые языки администрирования Windows 11 23-04-2011 23:09
CMD/BAT - [решено] Поиск, остановка процесса, поиск и замена файлов на разных дисках 4zz Скриптовые языки администрирования Windows 2 21-02-2011 16:07




 
Переход