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

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

11.02.2020, 11:13. Показов 3240. Ответов 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
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,585
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru