windows – 为什么我的if Else if语句在批处理脚本中不起作用?
发布时间:2020-12-14 02:55:46 所属栏目:Windows 来源:网络整理
导读:我的剧本 echo "Enter your choice (1 or 2 or 3) :"set /p dbchoice=IF %dbchoice EQU 1 ( set dbtype="oracle") ELSE ( IF %dbchoice EQU 2 ( set dbtype="sqlserver" )) ELSE ( IF %dbchoice EQU 3 ( set dbtype="db2" )) ELSE ( echo "Incorrect choice"
我的剧本
echo "Enter your choice (1 or 2 or 3) :" set /p dbchoice= IF %dbchoice EQU 1 ( set dbtype="oracle" ) ELSE ( IF %dbchoice EQU 2 ( set dbtype="sqlserver" ) ) ELSE ( IF %dbchoice EQU 3 ( set dbtype="db2" ) ) ELSE ( echo "Incorrect choice" ) 我得到以下输出: E:csmilm>set /p dbchoice= 1 ELSE was unexpected at this time. E:csmilm>) ELSE ( E:csmilm> 这里有什么问题? 解决方法
将括号放在错误的位置.
尝试: IF %dbchoice EQU 1 ( set dbtype="oracle" ) ELSE ( IF %dbchoice EQU 2 ( set dbtype="sqlserver" ) ELSE ( IF %dbchoice EQU 3 ( set dbtype="db2" ) ELSE ( echo "Incorrect choice" ) ) ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Microsoft.WindowsAzure.targets“指定的路径,文件名或两者
- Windows – 使用cmd.exe以UTF-8编码保存文本文件
- Windows DHCP服务器 – 分发多个默认网关?
- wpf – WindowsFormsHost控件上的ContextMenu
- 已知MS Windows不符合RFC3927或我们遇到了错误吗?
- Windows运行时 – 在Windows Store应用程序上实现下划线超链
- 如何检查Windows机器上的端口是否被阻止?
- windows本地安全策略实验-远程桌面连接锁定账户
- 支持具有全局数据的插件DLL的多个实例
- windows-server-2003 – 如何更改站点间拓扑生成器