Windows是否返回命令行开关字符?

mir*_*lav 5 windows command-line command-line-arguments

在Windows中,命令行选项前面有/,有时是-.有没有办法查询Windows的角色?在MS-DOS中,有一个SWITCHAR设置config.sys.是否有类似的设置或系统资源可以从Windows获得?或者我的命令行应用程序应该使用/-不使用任何地方?

Adr*_*thy 3

我不认为有任何方式可以将此事暴露在外部。也许某些 DOS 2.0 命令检查了它,但没有其他命令检查它。

“SWITCHAR 从未得到真正的支持,即使是 DOS 命令(更不用说第三方程序了)。” [来源]

我认为第三方程序应该自行解析 config.sys。我认为没有任何 Windows 支持来获得这个特定的值。(Larry Osterman 的一篇博客文章讨论了SWITCHAR 的历史,并暗示很久以前可能有操作系统支持它。)

最佳实践是允许其中任何一个。