ProjetsDotNet-ListComPort

 Langue  

DotNet-ListComPort

Introduction

Un petit utilitaire pour invité de commande qui permet de facilement lister les noms, noms formatés et chemins des ports COM.

Cet outil a pour bût de faciliter cette tâche sans avoir à utiliser la commande mode ou le Gestionnaire de périphérique.

Cette version du programme a completement été réecrit depuis le projet original PB-ListComPort en .NET 6.0 au lieu de PureBasic afin de ne plus utiliser de langage de programmation propriétaire.

Dépendances

  • Windows
    • Toutes architectures de CPU
  • .NET 6.0
    • Optionnel si vous utilisez les paquets "self-contained".

Améliorations

  • Changement de PureBasic vers .NET 6.0.
  • Amélioration de la logique interne du programme.
  • Ajout de l'option -H/--short-help.
  • Support pour Windows ARM et ARM64.
  • Support pour le lancement sans invité de commande.

Captures d'écran

Utilisation

lscom.exe [-a|--show-all] [-d|--show-device] [-D <str>|--divider <str>] [-f|--show-friendly]
          [-h|--help] [-H|--short-help] [-n|--show-name-raw] [-P|--no-pretty] [-s|--sort]
          [-S|--sort-reverse] [-t|--tab-padding] [-v|--version] [-V|--version-only]

Launch arguments:
 -a, --show-all             Display the complete port's name (Equal to '-dfn')
 -d, --show-device          Displays the port's device name
 -D <str>, --divider <str>  Uses the given string or char as a separator (Can be empty string !)
 -f, --show-friendly        Displays the port's friendly name
 -h, --help                 Display this help text
 -H, --short-help           Display the short help text
 -n, --show-name-raw        Displays the port's raw name (See remarks section)
 -P, --no-pretty            Disables the pretty printing format (Equal to -D " ")
 -s, --sort                 Sorts the port based on their raw names in an ascending order
 -S, --sort-reverse         Sorts the port based on their raw names in a descending order
 -t, --tab-padding          Use tabs for padding between the types of names (Overrides '-D')
 -v, --version              Shows the utility's version number and other info
 -V, --version-only         Shows the utility's version number only (Overrides '-v')

Formatage de sortie

 *┬> No launch arguments:
  └──> ${Raw name}      => COM1
 *┬> '-d' or '-f'
  ├──> ${Device name}   => \Device\Serial1
  └──> ${Friendly name} => Communications Port
 *┬> '-d' and '-f'
  └──> ${Friendly name} [${Device name}]        => Communications Port [\Device\Serial1]
 *┬> '-n' and '-d'
  └──> ${Raw name} [$DeviceName]        => COM1 [\Device\Serial1]
 *┬> '-n' and '-f'
  └──> ${Raw name} - ${Friendly name}   => COM1 - Communications Port
 *┬> '-ndf' or '-a'
  └──> ${Raw name} - ${Friendly name} [${Device name}]  => COM1 - Communications Port [\Device\Serial1]
 *┬> '-ndfp' or '-ap'
  └──> ${Raw name} ${Friendly name} ${Device name}      => COM1 Communications Port \Device\Serial1
 *┬> '-ndfD ";"' or '-aD ";"'
  └──> ${Raw name};${Friendly name};${Device name}      => COM1;Communications Port;\Device\Serial1

Packages

Builds légers

Versions allégées contenant uniquement l'exécutable et les licences requises.
Vous devrez installer le Runtime .NET 6.0.

Builds autonomes

Versions plus volumineuses contenant l'exécutable, le Runtime .NET 6.0 et les licences requises.

Installateurs MSI

Installateurs Windows contenant la version "Autonome" avec une option de mise à jour automatique des installations existantes et d'ajout du programme au %PATH%.
Le chemin d'installation est %ProgramFiles%\NibblePoker\lscom\ et ne peut pas être modifié. (Cela sera possible dans les futures versions)

Version actuelle

Architecture de CPUDépendancesTéléchargements
Indépendante.NET 6.0...
x64.NET 6.0...
Aucune...
x86.NET 6.0...
Aucune...
ARM64.NET 6.0...
Aucune...
ARM32.NET 6.0...
Aucune...

Code source

VersionTéléchargements
v3.0.0...

Liens

#application#tool#windows