One-liner不会执行第二次操作

时间:2017-04-18 20:50:11

标签: windows batch-file cmd

我试图实现这个简单的算法:

  1. 如果没有目录" Abc",则创建它。

  2. 尽管Abc现有或不存在,请回复我,#Hello;#34>。

  3. 但出于某种原因,只有在Abc尚未创建的情况下才能看到问候语。

    if not exist "Abc" mkdir Abc & echo Hello
    

    我该如何解决?

1 个答案:

答案 0 :(得分:2)

cmd正在推出&部分mkdir。如果未创建目录,则&部分永远不会被执行。

(if not exist "Abc" mkdir Abc) & echo Hello