gpt4 book ai didi

windows - "IF"之后的链式命令有条件地使用 &

转载 作者:可可西里 更新时间:2023-11-01 09:47:06 25 4
gpt4 key购买 nike

如果没有创建文件夹,我正在尝试检查是否已创建文件夹

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 换行符等转义不是批处理文件语言的一部分。

关于windows - "IF"之后的链式命令有条件地使用 &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53094678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com