标题: 如何在批处理中实现复合条件和在IF为真时执行多条DOS命令
[打印本页]
作者: luxiaoming2001
时间: 2006-11-16 03:17
标题: 如何在批处理中实现复合条件和在IF为真时执行多条DOS命令
我看了DOS命令的介绍后知道简单的IF语句是这样写的:
@echo off
set str=1
if "%str%"=="1" echo one
@echo on
但如何在批处理中实现复合条件和在IF为真时执行多条DOS命令呢??
比如str为1和为2时除了要echo one还要输出echo two,请问该如何实现,请高手指教
作者: redtek
时间: 2006-11-16 03:27
作者: vkill
时间: 2006-11-16 03:29
if 后面接着写就好,或者可以if goto
作者: NaturalJ0
时间: 2006-11-16 03:31
复合条件要用 IF 的嵌套。就是一个 IF 中有另一个 IF。当然,你可以套很多层。
如果要执行多条,就要分是纯 DOS 还是 CMD 环境了。
纯 DOS 下,可以做个块用 GOTO 或 CALL 调用,或者直接做在另一个 BAT 中用 CALL 调。
如果在 CMD 下,会比较方便,像编程语言一样可以加括号,把你要一起运行的语句全用 () 括起来就行了。
作者: luxiaoming2001
时间: 2006-11-16 03:31
多谢了,这就收藏研究去