同じバイナリを複数のWindowsサービスとして動かしたい場合があります。
scコマンドを使うと、サービスの名前を指定できるので、別名を指定してサービスを作成します。
sc [サーバー] create [サービス名] binPath= [Path] displayname= [表示名]
※等号と値の間にはスペースが必要です。
バイナリごとに設定ファイルがある場合は、バイナリをフォルダごとコピーすれば、異なる設定で動かすことができます。
例
D:\foo_service_folder
をD:\foo_service_folder_ex
にコピー。
sc example_server create foo_service binpath= D:\foo_service_folder\foo_service.exe displayname= foo_service
sc example_server create foo_service_ex binpath= D:\foo_service_folder_ex\foo_service.exe displayname= foo_service_ex