命令行下将多个js文件压缩成一个js文件

转载自:博客园(Java)

copy语法


copy /?
将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  source       指定要复制的文件。
  /A           表示一个 ASCII 文本文件。
  /B           表示一个二进位文件。
  /D           允许解密要创建的目标文件
  destination  为新文件指定目录和/或文件名。
  /V           验证新文件写入是否正确。
  /N           复制带有非 8dot3 名称的文件时,
               尽可能使用短文件名。
  /Y           不使用确认是否要改写现有目标文件
               的提示。
  /-Y          使用确认是否要改写现有目标文件
               的提示。
  /Z           用可重新启动模式复制已联网的文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。

要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。



其中,file1+file2+file3还是挺好用的,我一般拿来合并JS脚本,比如:
copy test.main.js + test.DOM.js + test.other.js test.src.js /Y
jsmin <test.src.js >test.js
(用jsmin来删除注释缩进等等,让代码小一点)。


附:

合并多个js,css文件的方法(转载)

在Web项目的开发中,js,css文件会随着项目的开发变得越来越多,越来越大,这就给给性能方面带来一些问题,如,页面引入的的js,css越多的话,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件.
    下面就简单介绍一个方法,十分简单.下面介绍以合并js文件为例
     (1)  G.js文件 
       ~function(){
             window.G={};
                        G.Method={
                                add:function(){  alert(111);}
                                ,sub:function(){  alert("减法");}
                         };
      }();
(2) T.js文件
      var T=(function(){
             return {
              t1:function(){alert("t1 method!")}
                     ,t2:function(){alert("t2方法!")}
                     ,sum:function(obj){return obj.x+obj.y;}
              };
}());
上面列出了连个简单的js文件,下面就要写一个批处理文件来合并以上文件了
(3) 合并js,css文件的批处理方法,文件名假设命名为 debug.bat 
      copy  G.js+T.js  GT_bin.js   /b
       说明:
           (1)  输入要合并的js文件,保存debug.bat文件,运行debug.bat即可.
           (2)  就这么一行代码就搞定了,十分简单,GT_bin.js 为合并之后的文件名称 , /b是固定参数,文件合并之后,页面就只引用GT_bin.js就可以了,从而减少了js文件的引用,到达了减少http请求的次数,提高了网站的性能.
          (3) 合并css文件方法也是如此.

posted on 2011-08-03 14:57  程雨轩  阅读(1815)  评论(0编辑  收藏  举报

导航