中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 12:26
47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » [求助]关于IF后多语句问题
可打印版本  1,073 / 6
第1楼 clong 发表于 2008-09-15 18:48
初级用户 发帖 54 积分 121
[求助]关于IF后多语句问题
始终表达不正确,只好来求助了
在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 ]
第2楼 HAT 发表于 2008-09-15 19:04
版主 发帖 5,017 积分 9,023
第3楼 clong 发表于 2008-09-15 19:09
初级用户 发帖 54 积分 121
啊?请教:要点在什么地方呢?
第4楼 HAT 发表于 2008-09-15 19:13
版主 发帖 5,017 积分 9,023
把你的完整代码贴出来看看?
第5楼 clong 发表于 2008-09-15 19:14
初级用户 发帖 54 积分 121
if "%tcao%"=="1" (
set qcao=shutdown -f -s
set tt=a
echo test
goto next
) else (
echo.
)
第6楼 clong 发表于 2008-09-15 19:50
初级用户 发帖 54 积分 121
晕了!小失误,我语句里有一句:

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

就是那个括号在作怪!郁闷死了!谢谢楼上上的朋友!
第7楼 dosuser123 发表于 2008-09-16 00:51
初级用户 发帖 11 积分 23
if %env%==1 (

-------
)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023