[英]Caps Lock Toggle in Batch File?
我正在编写一个使用choice命令的批处理文件程序,如下所示:
choice /C Xx /N /CS
不要为/ M开关或/ T和/ D开关对感到烦恼,我只是想对这个程序进行防呆,以使用户不会因为未意识到Caps Lock状态而意外地犯错了选择。 我已经在Microsoft网站(位于SO上)和其他外部Internet来源阅读了许多文章,这些文章提供了批处理文件解决方案,但是所有这些解决方案都涉及某种外部程序,例如VBS脚本等。 我不介意将其转给外部资源,或者是否满足我的需求而提出其他问题。
简而言之,我希望能够以纯批处理方式切换Caps Lock,而不使用批处理文件以外的任何文件。 提前致谢。
您不能-Windows BAT / CMD脚本语言没有办法。 TechNet:CMD上提供了CMD直接支持的语句/命令的完整列表。 请注意,即使您使用的choice
也不是脚本语言本身的一部分。
如注释中所指出的,删除“ / CS”选项将进行不区分大小写的比较:
选择 /?
...
/ CS启用区分大小写的选择。 默认情况下,该实用程序不区分大小写。
除非您针对的是非常旧的Windows版本(我认为是3.1或Vanilla 95),否则您可以安全地使用VBS,因为它始终存在于较新的版本以及JavaScript中。 如果您正在寻找其他命令行实用程序,请查阅XP命令行参考,因为它会为您提供最广泛的工具列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.