mir*_*lav 5 windows command-line command-line-arguments
在Windows中,命令行选项前面有/
,有时是-
.有没有办法查询Windows的角色?在MS-DOS中,有一个SWITCHAR
设置config.sys
.是否有类似的设置或系统资源可以从Windows获得?或者我的命令行应用程序应该使用/
或-
不使用任何地方?
我不认为有任何方式可以将此事暴露在外部。也许某些 DOS 2.0 命令检查了它,但没有其他命令检查它。
“SWITCHAR 从未得到真正的支持,即使是 DOS 命令(更不用说第三方程序了)。” [来源]
我认为第三方程序应该自行解析 config.sys。我认为没有任何 Windows 支持来获得这个特定的值。(Larry Osterman 的一篇博客文章讨论了SWITCHAR 的历史,并暗示很久以前可能有操作系统支持它。)
最佳实践是允许其中任何一个。