コマンドラインから引数/フラグを読み取るときにスラッシュ(/) またはハイフン(-)をいつ使用するかについての規則 (書かれているか、一般的に理解されている) はありますか?
C:\> myprogram.exe -a
C:\> myprogram.exe /a
私の経験では、この 2 つは互換性があるように見えますが、コマンド ライン ツールを十分に使用して、ルールやパターンを発見したとは言えません。
それらのいずれかがまったく使用されている正当な理由はありますか? 必要に応じて、理論的にアスタリスク(*) を使用できますか?