当前位置:  开发笔记 > 运维 > 正文

适用于Windows XP和2003的Windows批处理选择命令

如何解决《适用于WindowsXP和2003的Windows批处理选择命令》经验,为你挑选了3个好方法。

有没有办法在Windows和Windows 2003服务器上运行的Windows批处理脚本中提示用户输入(即:是/否)?似乎某些命令(即:选择)仅适用于一个操作系统,而不适用于其他操作系统.



1> Nick Fortesc..:

将SET命令与/ P开关一起使用.


超时和默认值如何?

2> aphoria..:
SET /P RESULT=Y or N?
ECHO %RESULT%



3> James Messin..:

请注意,该SET /P命令不支持与CHOICE命令相同的所有功能.即:

它不会限制用户输入有效值

用户必须按Enter键

您必须检查套管差异(例如"A"与"a")

在一定时间后无法默认为某个选择

出于这些原因,我仍然更喜欢使用CHOICE命令而不是SET /P命令.为此,您只需要将CHOICE.COM与批处理文件一起包含在内.您可以通过MS-DOS 6.22 Supplemental Disk从Microsoft 下载CHOICE.COM.这是链接:

http://support.microsoft.com/kb/117600


我相信64位Windows 7包含`CHOICE.EXE`.至少,我的机器有它,我很确定我自己没有把它放在那里.
推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有