微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

批文件将子文件夹中的.js文件合并到一个组合文件中

我努力使这个工作。 网上有很多例子,但是他们所做的事情与我打算做的事情略有不同,每当我想我能解决这个问题时,我就会受到一个对我来说毫无意义的错误

放弃了JSLint.VS插件后,我试图创build一个batch file,我可以从Visual Studio生成事件调用,或者从巡航控制,这将生成一个项目的JSLint警告。 最终目标是获得一个可以传递给jslint的组合js文件,使用:

cscript jslint.js < tmp.js

这将validation我的脚本已准备好被合并到一个文件中用于js minifier,或者使用标准输出输出一堆错误

但是构成tmp.js的js文件可能在项目中的多个子文件夹中,例如:

将远程存储库提交合并到本地

批量 – 两个文件合并之字形

合并CSV文件:附加而不是合并

我怎样才能在汞同时工作认和分支?

Linux合并巨大的gzip文件,只保留十字路口

D:_projectstrunkwebprojectnamejssomefile.debug.js D:_projectstrunkwebprojectnamejsjquerypluginsjquery.plugin.js

理想的解决scheme是能够按照以下方式调用batch file:

jslint.bat %ProjectPath%

然后将项目中的所有js文件合并到一个临时js文件中。 这样我就可以灵活地将项目传递给batch file。

我一直在尝试使用copy,xcopy,type和echo来工作,并使用for do循环和dir / s等来使它做我想做的事情,但无论我尝试什么,我都会遇到一个错误

Diff工具,可以忽略评论/排除修订?

Linux awk合并两个文件

如果在第一个文件/ bash脚本中存在按键合并两个文件

Apache POI从Word文档中的表中合并单元格

git:在rebase期间自动合并union策略

您可以使用以下内容创建批处理文件

@echo off pushd "%~1" for /r %%x in (*.js) do ( type "%%~x" ) popd

然后通过以下方式运行它:

jslint.bat PATH > tmp.js

如果你不想使用重定向,你可以尝试:

@echo off pushd "%~1" echo.>tmp.js for /r %%x in (*.js) do ( copy tmp.js + "%%~x" tmp.js > NUL ) popd

请注意,为了简单起见,我并没有打扰做任何错误检查(例如检查是否提供了一个参数(尽管如果不是,它只是使用当前目录),测试tmp.js还没有存在等)。

DosTips.com是批量文件提示的好地方

看看http://nefarIoUsdesigns.co.uk/archive/2010/02/website-builds-using-make/

这篇文章是为Linux世界而写的,但是你仍然可以从中拯救出一些东西。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐