windows – 命令行参数,解析的标准方法?

前端之家收集整理的这篇文章主要介绍了windows – 命令行参数,解析的标准方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在阅读程序如何处理命令行参数.但是这些信息似乎是“不完整的”,我读过的东西:

>如果选项前面有选项,可能会有前面的“ – ”或“/”符号.
>选项可以有其他参数(没有 – 符号)
>选项参数直接跟随选项,有或没有空格.
>选项可以是单个字母或完整单词.
> options可以合并在一个“选项”中:-abc equals -a -b -c

(Source)

现在我真的很想知道:你给出了什么样的选择“ – ”标志,哪些不是.
将选项合并为1似乎与全字选项不兼容? “-file”可以是一个完整的单词,但它也可能意味着“-f”,“ – i”,“ – l”,“ – e”,4个不同的开关.或者甚至:“-f”和“ile”作为option_argument.

我理解错了吗?

解决方法

在像Linux这样的系统上,有一种惯例,即全字选项使用两个破折号(例如–file),而单字母选项使用一个破折号(例如-f.)

使用斜杠引入选项来自旧的DOS,并保存在Windows中.

此外,如果选项使用整个单词,则不能将其拆分为多个选项.这与您的示例有关-file:-file可以是一个选项,也可以是四个不同的选项(-f,-i,-l和-e).

总而言之,程序的外观或处理方式之间的差异很大,并且确实没有任何特定的标准.

我建议你找一些你喜欢的方式,然后使用它.

猜你在找的Windows相关文章