Command line 命令行参数的结束标记

Command line 命令行参数的结束标记,command-line,Command Line,我正在编写一个程序,它以通常的方式在命令行上获取文件名和选项,还可以被引导从文件中读取参数。我正在实现半标准——关闭对后续参数的特殊处理,并#作为注释标记 我还想实现一个“从这里开始忽略所有参数”的标记,即结束标记。是否有一种通用/半标准的方式来表示这一点?或者,人们最不惊讶的方式是什么?我以前从未见过这样的事情。您是否设想在调试/测试文件中的选项时使用结束标记?如果是这样,在不增加额外复杂性的情况下,注释掉不需要的行似乎是最合理的做法。我要说的是实现多行注释。只有在路径中不使用通配符时,C样式

我正在编写一个程序,它以通常的方式在命令行上获取文件名和选项,还可以被引导从文件中读取参数。我正在实现半标准——关闭对后续参数的特殊处理,并#作为注释标记


我还想实现一个“从这里开始忽略所有参数”的标记,即结束标记。是否有一种通用/半标准的方式来表示这一点?或者,人们最不惊讶的方式是什么?

我以前从未见过这样的事情。您是否设想在调试/测试文件中的选项时使用结束标记?如果是这样,在不增加额外复杂性的情况下,注释掉不需要的行似乎是最合理的做法。

我要说的是实现多行注释。只有在路径中不使用通配符时,C样式
/**/
才会起作用。XML样式
或asp
或matlab
%{%}
可能有效。我认为XML是除C之外最受认可的


这也比简单的终止符更有用。

您似乎在描述
--
;区别是什么?--意思是“从现在开始使用所有参数,只需将它们视为文件名,而不管其形式如何”。结束标记的意思是“停在这里,从这里开始扔掉所有参数”。文件中可能有数百行甚至数千行,通常需要在只启用前几行和禁用其余几行的情况下执行测试运行,因此注释禁用的行不是很实际。