我基本上要做的是让2 IF可以解决4 do的行动.我猜我做的事情我可能不会,因为我得到一个错误:
) was not expected
Run Code Online (Sandbox Code Playgroud)
任何人都可以在我需要用于在IF测试结果中实现DO的表单上启发我吗?非常感谢.
在下面你找到我试图运行的代码.(它是抽象的代码语言)
if (logicaltest1) ( do (
if (logicaltest2) ( do (
action 1
echo something 1
)
) else ( do (
action 2
echo something 2
)
) else (
if (logicaltest) ( do (
action 3
echo something 3
)
)
) else ( do (
action 4
echo something 4
)
)
Run Code Online (Sandbox Code Playgroud)
四个可能性,在2个if的布尔值中,只是让我自己清楚:( #t#t,#t#f,#f#t,#f#f
批量在dos中)
小智 5
在"DOS批处理"中,"DO"不用于"IF"语句,而是附加"FOR".
在Windows 2000/XP/Vista/7上,您可以输入IF /?帮助.同样FOR /?会给你"FOR"声明的帮助.
示例草图:
if CONDITION1 (
if CONDITION2 (
echo CONDITION1 true, and CONDITION2 true
) else (
echo CONDITION1 true, and CONDITION2 false
)
) else (
if CONDITION3 (
echo CONDITION1 false, and CONDITION3 true
) else (
echo CONDITION1 false, and CONDITION3 false
)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7061 次 |
| 最近记录: |