Board logo

标题: [求助]关于IF后多语句问题 [打印本页]

作者: clong     时间: 2008-9-15 18:48    标题: [求助]关于IF后多语句问题
始终表达不正确,只好来求助了<img src="images/smilies/face-sad.png" align="absmiddle" border="0">
在CMD下,IF条件成立,要执行多条语句,怎么办?
我试用:

if "%env%"=="1" (
command1
command2

)

不行~

if "%env%"=="1" (
command1
command2
) else ()

也不行~~~~ 请问该怎么办呢?难道只能用:

if "%env%"=="1" command1&command2

Last edited by clong on 2008-9-15 at 06:50 PM ]

作者: HAT     时间: 2008-9-15 19:04
@echo off
set env=1
if "%env%"=="1" (
echo env是1
echo env真的是1
) else (
echo env不是1
echo env真的不是1
)

作者: clong     时间: 2008-9-15 19:09
啊?请教:要点在什么地方呢?

作者: HAT     时间: 2008-9-15 19:13
把你的完整代码贴出来看看?

作者: clong     时间: 2008-9-15 19:14
if "%tcao%"=="1" (
set qcao=shutdown -f -s
set tt=a
echo test
goto next
) else (
echo.
)

作者: clong     时间: 2008-9-15 19:50
晕了!小失误,我语句里有一句:

set /p timea=请输入关机时间(秒):

就是那个括号在作怪!郁闷死了!谢谢楼上上的朋友!

作者: dosuser123     时间: 2008-9-16 00:51
if %env%==1 (

-------
)