在Windows中,命令行选项前面有/
,有时前面是-
。有没有办法查询Windows的角色?在MS-DOS中,SWITCHAR
中有config.sys
设置。是否有类似的设置或系统资源可以从Windows获得?或者,我的命令行应用程序是否应该只使用/
或-
而无需查找任何内容?
答案 0 :(得分:3)
我认为从来没有一种方式暴露在外部。也许一些DOS 2.0命令检查了它,但没有其他的。
“SWITCHAR从未真正得到支持,即使是DOS命令(更不用说第三方程序)了。” [source]
我认为第三方程序应该自己解析config.sys。我不认为有任何Windows支持来获得这个特定的价值。 (拉里·奥斯特曼(Larry Osterman)博客文章谈到history of SWITCHAR,并暗示可能曾经有过OS支持。)
最佳做法是允许。