Có bất kỳ quy ước nào của chúng (được viết hoặc được hiểu chung) khi sử dụng dấu gạch chéo (/) hoặc hyphen (-) khi đọc đối số/cờ từ dòng lệnh?Khi triển khai cờ dòng lệnh, tôi có nên thêm tiền tố (/) hoặc dấu nối (-) không?
C:\> myprogram.exe -a
C:\> myprogram.exe /a
Cả hai dường như có thể thay thế cho kinh nghiệm của tôi, nhưng tôi chưa sử dụng đủ công cụ dòng lệnh để nói rằng tôi đã phát hiện bất kỳ quy tắc hoặc mẫu nào.
Có lý do chính đáng để sử dụng một trong hai cách này không? Về mặt lý thuyết, tôi có thể sử dụng dấu hoa thị asterisk (*) nếu tôi muốn?
cả hai đều hoạt động tốt. bạn có thể tiêm xử lý tùy chỉnh của bạn để phân tích đối số của bạn. – David
Trên Windows, bạn có thể sử dụng/args. Trên Unix, Linux và Windows, bạn nên sử dụng -x cho một ký tự arg và --xyz-abc cho nhiều ký tự args. – Nayuki
Không có quy tắc cứng nhắc nào trong windows BUT '-' hoàn toàn hợp pháp trong tên tệp trong khi'/'thì không. Do đó -option có thể là một tên tập tin, nhưng/tùy chọn là không. Asterix là một nhân vật truyện tranh. '*' là dấu hoa thị. – Magoo