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

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

Ответить
Настройки темы
CMD/BAT - [решено] Помогите в создании BATника , который бы завершал сеанс при отключении USB устройства

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


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

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


CMD/BAT помогите в создании BATника , который бы завершал сеанс при отключении USB устройства. Задумка такая, что бы при извлечении устройства выполнялось shutdown -l. Как отследить извлечение в том случае если в журнал Windows не производится запись о событии . Заранее спасибо.

Отправлено: 17:27, 04-06-2014

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


inostranec007, конкретного USB-устройства?

USB-флэшки? USB-винчестера? USB Bluetooth? USB WiFi? USB-мыши? Клавиатуры?

-------
Mikhail Zhilin


Отправлено: 21:25, 04-06-2014 | #2



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

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


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


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

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


Желательно любого устройства пдключаемого через usb. А вообще есть такая штука, как Рутокен, вот его как раз и надо.

Отправлено: 10:10, 05-06-2014 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


inostranec007, как вариант -- установка утилиты USB Safely Remove (смотрим пункт "Program autorun on device connection\disconnection", или "Автозапуск программ при подключении\отключении устройства" в русской версии сайта).

Для отслеживания подключения и отключения USB-устройств нужна обработка события Windows WM_DEVICECHANGE. Пример на Delphi приведён на http://delphiru.ru/winapi/553-hook-usb-device . Думаю что CMD-файл здесь не справится, а вот VB-скрипт должен. Но может знатоки меня и поправят.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 05-06-2014 в 14:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:09, 05-06-2014 | #4


Аватара для gora

Ушёл из жизни


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

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


usr.exe - бесплатная консольная утилита из состава USB Safely Remove

Код: Выделить весь код
@Echo Off
:Loop0
Set cnt=0
usr.exe List>temp.txt
For /F "tokens=* delims=" %%i In (temp.txt) Do Set /a cnt += 1& Echo %%i
:Loop1
Echo %cnt%
Set cntN=0
Ping -n 3 localhost>Nul
usr.exe List>temp.txt
For /F "tokens=* delims=" %%i In (temp.txt) Do Set /a cntN += 1
If %cnt%==%cntN% GoTo :Loop1
If %cnt% LSS %cntN% (
	Echo USB device is connected 
	Ping -n 10 localhost>Nul
	GoTo :Loop0
)
If %cnt% GTR %cntN% (
	Echo USB device is disconnected 
	Ping -n 10 localhost>Nul
	GoTo :Loop0
)
pause > NUL
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:27, 05-06-2014 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] скрипт который менял бы шлюз при отсутствии интернета и перезагружал бы роутер konst_vrn@vk Скриптовые языки администрирования Windows 7 01-04-2014 03:39
Зависает ноутбук при подключении/отключении зарядного устройства Military Ноутбуки 5 09-03-2014 11:10
БП и ИБП - Недорогой ИБП, который умел бы при необходимости выключать комп uropb811 Прочее железо 0 05-05-2011 14:45
Антивирусы - Помогите выбрать антивирус,фаервол(можно комплекс),который спрашивал бы меня обо всём Третий Защита компьютерных систем 5 07-07-2010 16:59
Любой язык - [решено] Скрипт который бы запускал 2 процесса и в случае убийства одного убивал бы и другой iDrug Скриптовые языки администрирования Windows 7 12-10-2009 19:08




 
Переход