作者:疯务情堂 | 来源:互联网 | 2022-11-30 19:50
我试图检查是否已创建文件夹如果不创建文件夹
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文件.
现在我如何最好检查是否有一个文件夹,然后继续下一个命令.
1> michael_heat..:
(IF NOT EXIST dist\\js (MKDIR dist\\js) ELSE (Echo hate)) & echo Love & uglifyjs dev/*.js -m -o dist/js/app.js
圆括号括起所有代码,然后&
使其作为1个完整条件运行.条件完成后,&
无论先前条件的结果如何,都将执行代码.
批处理文件中的路径不需要加倍反斜杠,\n
因为换行符(例如换行符)不是批处理文件语言的一部分.