我有这个脚本批处理,并得到了一系列问题 1 - 12。
我所有的代码都有效,但我似乎无法找到一个代码来扔到我的批处理中,以针对所选的无效范围抛出错误消息
示例:如果我选择 13,它不是选项的一部分,它会自动转到 1。
我希望从 13 开始的所有数字都显示“无效选项”,然后默认返回选择菜单。
我没有在批处理中使用 shift 命令,因为我只是使用了以下代码
set /p choice=Type the number that corresponds to the Step you want to take.
if not '%choice%'=='' set choice=%choice:~0%
请注意,~0
允许我使用传递 9 的数字,而不是使用 shift 命令。
不过,我需要代码来说明用户是否输入 13 或 up 并出现错误。
有任何想法吗?换句话说,如果选择在 13 - 999 范围内,则显示错误。
更新
好的,我查看了我的代码并意识到我错过了一行代码。这是
@echo "%choice%" 不是有效的选择/选项
看来我的编码是正确的,我给出了'%choice%'==''我只是没有留下回声说选择是错误的。原来我在那里不需要任何错误级别。
希望这可以帮助某人