Skrypt do zmiany numeru portu COM

Cześć,

Poszukuje skryptu, albo jakieś podpowiedzi jak zrobić plik .bat,albo wpis do rejestru tak,aby po jego kliknięciu zmieniał się numer potu komunikacyjnego COM 1 na np. COM 16 lub jakąś inną liczbę. Najlepiej jakby skrypt działał od Win XP po 10, wszystkie podpowiedzi chętnie przyjmę.

http://plugable.com/2011/07/04/how-to-change-the-com-port-for-a-usb-serial-adapter-on-windows-7

Witaj,

Dzięki,ale nie o to mi chodziło. Zależy mi na pliku .bat (skrypcie), tak aby użytkownik jednym kliknięciem mógł to zrobić.

Może mapowanie się nada https://technet.microsoft.com/en-us/library/bb490793.aspx

Też na to wpadłem,ale zarówno pod Win 7 i Win 10 wyrzuca taki błąd,a pod XP w ogóle nie ma tego polecenia.

 

W myśl zasady “wędka, nie ryba”, zerknij na to i kombinuj dalej sam: :wink:

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM] "\Device\Serial0"="COM110"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\COM Name Arbiter] "ComDB"=hex(3):FC,7F,00,00,00,00,00,00,00,00,00,00,00,20,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI\PNP0501\1\Device Parameters] "PortName"="COM110"

 

Znalazłem to,ale w tym przykładzie Serial0=COM1, u mnie Serial1=COM1, więc to nie sprawdza się na każdym PC.

Wpis do rejestru można edytować przed jego dodaniem.

Ja to wiem, To to wiesz,ale weź powiedz to dla pracownika co umie tylko maile w Outlooku wysyłać :slight_smile:

Niech więc skrypt najpierw czyta rejestr, a potem go zmienia :wink:

tzn?

"\Device\Serial0"="COM110"

Serial0 to COM 1 ,a jak Serial1=COM 1(lub jakkolwiek inaczej) to jak to zrobić, aby czytał i zmieniał?