Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4

Проверка подключен ли в порт USB отключения включения

11.02.2020, 11:13. Показов 3198. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Есть 100 компьютеров к ним подключено USB устройство, в разделе COM всегда под 90м портом(COM 90)
ID на разных ПК разный(примерно около 10), без измененный только 90 порт
Есть 3 примера:
"USB\VID_03EB&PID_6119&REV_0100"
"USB\VID_1A86&PID_7523&REV_0254"
"USB\VID_067B&PID_2303&REV_0400"
Иногда он перестает работать и нужно отсоединять устройство с USB и подсоединять или в диспетчере задач отключать и задействовать. Нужен батник который будет проверять подключен ли USB(COM 90), если да то отключить устройство и включать.(имитация передергивания USB)
а также чтобы батник всегда работал от имени администратора.
под OC Windows 7/10

пробовал так, когда знаю ІD(работает, но нужно автоматизировать так как не знаю всех ID):
Windows Batch file
1
2
3
4
5
6
7
net stop sec_service 
ping -n 2 192.168.1.1>NUL 
devcon disable "USB\VID_067B&PID_2303&REV_0400"
ping -n 2 192.168.1.1>NUL 
devcon enable "USB\VID_067B&PID_2303&REV_0400"
ping -n 2 192.168.1.1>NUL
net start sec_service
Подскажите пожалуйста
Миниатюры
Проверка подключен ли в порт USB отключения включения   Проверка подключен ли в порт USB отключения включения  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.02.2020, 11:13
Ответы с готовыми решениями:

Как узнать напряжение на D- USB кабеля, который подключен в USB порт компьютера?
У меня есть небольшое устройство, которое выдаёт не больше 5В 500mA, каким образом на компьютере можно узнать напряжение на D- usb кабеля? ...

Отключения/включения alt+enter
Привет, как программно отключить и включить виндовской хот-кей alt+enter ?

Кнопка включения/отключения режима редактирования
Пытаюсь сделать кнопку которая включает/отключает режим редактирования формы. Изначальные условия: Запрещены изменения, удаления,...

4
1379 / 834 / 89
Регистрация: 08.02.2017
Сообщений: 3,478
Записей в блоге: 1
11.02.2020, 15:09
Цитата Сообщение от datexkay Посмотреть сообщение
Нужен батник который будет проверять подключен ли USB(COM 90), если да то отключить устройство и включать.(имитация передергивания USB)
Windows Batch file
1
2
3
4
5
6
7
@echo off
setlocal EnableDelayedExpansion
devcon find usb* |findstr COM90>nul&&(
    for /f "tokens=1,2 delims=\" %%a in ('devcon find usb* ^|findstr COM90') do set "id=%%a\%%b"
        devcon disable "!id!"
        devcon enable "!id!"
    )
Цитата Сообщение от datexkay Посмотреть сообщение
а также чтобы батник всегда работал от имени администратора.
Вообще в идеале создать таск в шедулере от имени админа на каждой машине, но дело осложноятеся, что надо вручную вбивать пароль при создании задачи. Может быть как-то что-то там с эмуляцией, х.з..
1
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
12.02.2020, 15:10  [ТС]
не вариант заходить на кажный ПК, их от 100-1000 ПК.
0
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
27.02.2020, 10:30  [ТС]
На Windows 7 работает, но на 10ке нет

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
net stop sec_service 
TIMEOUT /T 4
net stop sec_service 
@echo off
setlocal EnableDelayedExpansion
devcon find usb* |findstr COM90>nul&&(
    for /f "tokens=1,2 delims=\" %%a in ('devcon find usb* ^|findstr COM90') do set "id=%%a\%%b"
        devcon disable "!id!"
           TIMEOUT /T 2
        devcon enable "!id!"
    )
TIMEOUT /T 2
net start sec_service
Миниатюры
Проверка подключен ли в порт USB отключения включения  
0
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
27.02.2020, 11:14  [ТС]
Разобрался с проблемой.
от имени администратора использовал код
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@set @x=0; /*
@echo off
ver |>NUL find /v "5." && if "%~1"=="" cscript.exe //nologo //e:jscript "%~f0"& exit /b
 
 
::
:: <--- Здесь код Вашей основной программы
::
 
 
pause
exit /B
 
:: Эту строку не трогать. Ниже ничего не писать!!!
*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
Я использовал файл ia64-версию devcon.exe, а есть еще версия конкретно x64. И это совсем разные вещи.
devcon x64 можно найти в составе Windows Driver Kit 8.
Эта версия работает корректно.
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2020, 11:14
Помогаю со студенческими работами здесь

Настройка MySQL для включения и отключения
Можно как то настроить MySQL 5.1 для Windows, чтобы он не включался с компьютером? Чтобы была возможность запустить сервер, поработать с...

принтер не печатает, порт не подключен
принтер samsung ml2165 то печатает нормально, через некоторое время выходит сообщение что порт не подключен. хотя порты работают читают...

Включение компьютера после отключения и включения электричества
Здравствуйте. Подскажите, можно ли каким то образом замутить чтоб комп автоматически включался, ну например после отключения и включения...

Код VB для включения и отключения кнопок навигации формы
Здравствуйте! Подскажите пожалуйста, как в VB включать и отключать кнопки навигации формы. Для наглядности о чём я есть рисунки.

Найти порт коммутатора, к которому подключен хост
Какими командами и какой утилитой можно узнать порт DGS-3120-48TC к которому подключен хост. В инете много примеров про Сisco, но я не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru