一行cmd中有多个if

时间:2018-12-19 16:48:39

标签: batch-file if-statement cmd

有人知道一种在一行cmd代码中包含多个if-case的方法吗?

我的意思是如果情况不是嵌套的,而是一行。

即使第一个返回 false ,我也需要 cmd 继续执行同一行中的第二个 if 情况。 / p>

请参见以下简单示例:

IF NOT EXIST test\ (mkdir test) & IF NOT EXIST test\folder\ (mkdir test\folder)

如果第一个是 false ,它将始终跳过第二个 IF ,但是我需要它永远不要跳过,因为它是 true 是否。

1 个答案:

答案 0 :(得分:1)

我不知道为什么它不起作用,因为command1&command2运行command2而不管command1的状态如何。也就是说,我确认它不适合您。要解决此问题,请将两个命令都放在括号中。

(IF NOT EXIST test\ (mkdir test)) & (IF NOT EXIST test\folder\ (mkdir test\folder))