"IF" 条件使用 & 后的链式命令
Chain commands after "IF" Condtitional using &
我正在尝试检查是否已创建文件夹如果没有创建文件夹
IF NOT EXIST dist\js (MKDIR dist\js)
然后不管它是否创建了我想要的文件夹运行
& uglifyjs dev/*.js -m -o dist/js/app.js
现在 & 似乎不起作用。如果文件夹存在,则不执行第二个命令。
如果我使用以下内容作为我的第一条陈述:
IF NOT EXIST dist\js (MKDIR dist\js) ELSE (Echo exist)
我第一次 运行 将两者放在一起:
IF NOT EXIST dist\js (MKDIR dist\js) ELSE (Echo hate) & echo Love & uglifyjs dev/*.js -m -o dist/js/app.js
文件夹已创建 但 app.js 文件未创建。
只有当我再次 运行 命令时,它才会创建 app.js 文件。
现在我最好如何检查是否有文件夹,然后继续执行下一个命令。
(IF NOT EXIST dist\js (MKDIR dist\js) ELSE (Echo hate)) & echo Love & uglifyjs dev/*.js -m -o dist/js/app.js
括号将&
之前的所有代码括起来,使其作为1个完整条件运行。
一旦条件完成,那么 &
之后的代码将执行
前一个条件的结果。
批处理文件中的路径不需要加倍反斜杠,因为 \n
换行等转义不是批处理文件语言的一部分。
我正在尝试检查是否已创建文件夹如果没有创建文件夹
IF NOT EXIST dist\js (MKDIR dist\js)
然后不管它是否创建了我想要的文件夹运行
& uglifyjs dev/*.js -m -o dist/js/app.js
现在 & 似乎不起作用。如果文件夹存在,则不执行第二个命令。
如果我使用以下内容作为我的第一条陈述:
IF NOT EXIST dist\js (MKDIR dist\js) ELSE (Echo exist)
我第一次 运行 将两者放在一起:
IF NOT EXIST dist\js (MKDIR dist\js) ELSE (Echo hate) & echo Love & uglifyjs dev/*.js -m -o dist/js/app.js
文件夹已创建 但 app.js 文件未创建。 只有当我再次 运行 命令时,它才会创建 app.js 文件。
现在我最好如何检查是否有文件夹,然后继续执行下一个命令。
(IF NOT EXIST dist\js (MKDIR dist\js) ELSE (Echo hate)) & echo Love & uglifyjs dev/*.js -m -o dist/js/app.js
括号将&
之前的所有代码括起来,使其作为1个完整条件运行。
一旦条件完成,那么 &
之后的代码将执行
前一个条件的结果。
批处理文件中的路径不需要加倍反斜杠,因为 \n
换行等转义不是批处理文件语言的一部分。