批处理 if 不能直接执行多条命令吗
比如说set/pstr=请输入日期:if"%str%"=="2012/12/21"(set/pstr1=请输入具体时间:if"%str1%"=="3:00"(echo地震...
比如说
set /p str=请输入日期:
if "%str%"=="2012/12/21" (
set /p str1=请输入具体时间:
if "%str1%"=="3:00" (echo 地震...)
if "%str1%"=="5:00" (echo 海啸...)
)else echo ...
pause
怎么不行啊
goto 语句我会用 我是说直接用if执行多条语句可以吗 展开
set /p str=请输入日期:
if "%str%"=="2012/12/21" (
set /p str1=请输入具体时间:
if "%str1%"=="3:00" (echo 地震...)
if "%str1%"=="5:00" (echo 海啸...)
)else echo ...
pause
怎么不行啊
goto 语句我会用 我是说直接用if执行多条语句可以吗 展开
2021-06-21
展开全部
if 和else 必须处于同一行
要想多行执行可以用标号配合goto语句完成
if exist ddd(goto a)else(goto b)
:a
::这是注释,这个位置可以放正常语句,上一行是注释语句(单独一个冒号是标号的开头;连续2个冒号是注释)
goto end
:b
::这是注释,这个位置可以放正常语句,上一行是注释语句(单独一个冒号是标号的开头;连续2个冒号是注释)
:end
【注意】需要特别注意的地方就是if else,需要放在同一行,每一个关键字使用空格隔开,如:goto、else
格式:
if 条件1 ( goto A ) else ( if 语句2 ( goto B ) else ( goto C ) )
要想多行执行可以用标号配合goto语句完成
if exist ddd(goto a)else(goto b)
:a
::这是注释,这个位置可以放正常语句,上一行是注释语句(单独一个冒号是标号的开头;连续2个冒号是注释)
goto end
:b
::这是注释,这个位置可以放正常语句,上一行是注释语句(单独一个冒号是标号的开头;连续2个冒号是注释)
:end
【注意】需要特别注意的地方就是if else,需要放在同一行,每一个关键字使用空格隔开,如:goto、else
格式:
if 条件1 ( goto A ) else ( if 语句2 ( goto B ) else ( goto C ) )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询