Windows batch 文件合并子目录中的所有文件

您需要组合所有文件。 javascript 在目录中以及一个文件中的所有子目录。

现在我有一个非常简单的团队 A batch file, 将一个目录中的所有相关文件组合给一个文件:


copy C:\javascripts\*.js concatenated.js


但是,它仅适用于一个目录,而不是任何子目录。 我如何做同样的事情,并使所有相关文件都能到子目录?

非常感谢!
已邀请:

董宝中

赞同来自:

从您可以使用的命令行


for /r "c:\javascripts" %F in /*.js/ do @type "%F" >>concatenated.js


您可能想要首先删除所有现有 concatenated.js, 在执行上述命令之前。

经过 a batch file 兴趣必须加倍


@echo off
del concatenated.js
for /r "c:\javascripts" %%F in /*.js/ do type "%%F" >>concatenated.js


编辑

将圆括的括号放在整个操作员周围,并使用一个重写重定向,而不是每次迭代添加重定向。 它还消除了在开始时删除文件的需要。



>concat.js /for /r "c:\javascripts" %F in /*.js/ do @type "%F"/


或者来自党


@echo off
>concat.js /for /r "c:\javascripts" %%F in /*.js/ do type "%%F"/

石油百科

赞同来自:

我不知道该怎么办 batch file, 但是你可以使用这样的工具 minify

http://code.google.com/p/minify/
/

如何组合文件 JavaScript, 所以最小化它们 /例如,删除评论和不必要的空白/.

不同的编程环境存在相似的类似工具。

要回复问题请先登录注册