Czy są jakieś konwencje (zarówno w formie pisemnej lub po prostu ogólnie rozumiane) do kiedy należy użyć ukośnik (/) lub myślnikiem (-) podczas czytania argumentów/flagi z linii poleceń?Podczas implementowania flag wiersza poleceń powinienem poprzedzić fowardslash (/) lub łącznik (-)?
C:\> myprogram.exe -a
C:\> myprogram.exe /a
Obie wydają się być stosowane zamiennie z mojego doświadczenia, ale nie był używany wystarczająco narzędzi wiersza polecenia, aby powiedzieć, że już zauważony żadnych reguł lub wzorów.
Czy istnieje dobry powód, że którykolwiek z nich jest w ogóle używany? Czy mógłbym teoretycznie użyć gwiazdki o numerze (*), jeśli chciałem?
oba powinny działać poprawnie. możesz wprowadzić własne przetwarzanie, aby przeanalizować argumenty. – David
W systemie Windows można użyć/args. W systemach Unix, Linux i Windows powinieneś używać -x dla jednoliterowych argumentów i --xyz-abc dla wieloargumentowych argumentów. – Nayuki
Nie ma sztywnych reguł w oknach, ALE '-' jest całkowicie legalne w nazwie pliku, natomiast'/'nie jest. Stąd -opcją może być nazwa pliku, ale/opcja nie jest. Asterix to postać komiksowa. '*' jest gwiazdką. – Magoo