我的剧本
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"
)
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
E:\csmilm>set /p dbchoice=
1
ELSE was unexpected at this time.
E:\csmilm>) ELSE (
E:\csmilm>
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
Chr*_*sBD 11
将括号放在错误的位置.尝试:
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"
)
)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34192 次 |
| 最近记录: |