Tim*_*tis 2 windows cmd batch-file npm-scripts
我试图检查是否已创建文件夹如果不创建文件夹
IF NOT EXIST dist\\js (MKDIR dist\\js)
Run Code Online (Sandbox Code Playgroud)
然后无论它是否创建了我想要运行的文件夹
& uglifyjs dev/*.js -m -o dist/js/app.js
Run Code Online (Sandbox Code Playgroud)
现在似乎&不起作用.如果文件夹存在,则不执行第二个命令.
如果我使用以下作为我的第一个声明:
IF NOT EXIST dist\\js (MKDIR dist\\js) ELSE (Echo exist)
Run Code Online (Sandbox Code Playgroud)
第一次我把两个一起运行,如:
IF NOT EXIST dist\\js (MKDIR dist\\js) ELSE (Echo hate) & echo Love & uglifyjs dev/*.js -m -o dist/js/app.js
Run Code Online (Sandbox Code Playgroud)
文件夹被创建但是没有创建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
Run Code Online (Sandbox Code Playgroud)
圆括号括起所有代码,然后&使其作为1个完整条件运行.条件完成后,&无论先前条件的结果如何,都将执行代码.
批处理文件中的路径不需要加倍反斜杠,\n因为换行符(例如换行符)不是批处理文件语言的一部分.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |