首页 > 如何使用dos命令多次执行同一条语句?

如何使用dos命令多次执行同一条语句?

想要写个dat来执行uglifyjs压缩JS代码,因为同时需要压缩的js文件有好几个版本,且需要分别输出压缩后的js文件。刚开始写的是两条uglifyjs命令,发现它只执行了最上面的一条命令,第二条uglifyjs就不执行了。然后想到使用for命令来执行。现在语句是能够执行两次了,不过赋值了需要用来压缩的js文件变量却不能够改变。。

请问需要在第一遍执行的时候使用%JSFILE1%变量的值,第二遍执行的时候使用%JSFILE2%变量的值,要怎么写?网上查了很多for命令的用法都没找到咋去替换变量。请求指导一下。

语句如下:

SET JSFILE1=commonV1.js route_contrV1.js mine_contrV1.js 

SET JSFILE2=commonV2.js route_contrV2.js mine_contrV2.js 

for /l %%i in (1,1,2) do uglifyjs %JSFILE1% -o main%%i.min.js

pause & exit

用gulp吧。。。。


可以这样写

for /l %%i in (1,1,2) do uglifyjs commonV%%i.js route_contrV%%i.js mine_contrV%%i.js -o main%%i.min.js

pause & exit

但是为什么第二条命令不会执行?不应该呀!

【热门文章】
【热门文章】