加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 05:31:10 所属栏目:Windows 来源:网络整理
导读:我一直在阅读程序如何处理命令行参数.但是这些信息似乎是“不完整的”,我读过的东西: 如果选项前面有选项,可能会有前面的“ – ”或“/”符号. 选项可以有其他参数(没有 – 符号) 选项参数直接跟随选项,有或没有空格. 选项可以是单个字母或完整单词. option
我一直在阅读程序如何处理命令行参数.但是这些信息似乎是“不完整的”,我读过的东西:

>如果选项前面有选项,可能会有前面的“ – ”或“/”符号.
>选项可以有其他参数(没有 – 符号)
>选项参数直接跟随选项,有或没有空格.
>选项可以是单个字母或完整单词.
> 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).

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读