2015-10-14 65 views
1

我要压缩多个输入文件分成多个输出过压缩文件是这样的:的YUICompressor - 压缩多输入多输出

输入:

file1.css 
file2.css 
file3.css 

输出:

file1-min.css 
file2-min.css 
file3-min.css 

我m试图通过以下命令行来实现:

java -jar yuicompressor-2.4.8.jar *.css -o $.min.css 

它并没有帮助我的人>它创建了一个$ .min.cs而不是file1中,min.css等...

你们有一个想法如何做到这一点?

我有这个搜索一些答案到stackoverflow,没有成功。

感谢您的帮助, 关心。

更新

这里是解决方案:

@echo off 
setlocal 
echo doing some css min 

for %%F in (%cd% *.css) do (
    echo %%~nF 

    java -jar yuicompressor-2.4.8.jar %%F -o min\%%~nF.min.css 
    echo "done" 
    ) 
) 
+0

是什么“这是没有帮助我的人”呢?文件是否没有正确压缩?有错误消息吗? – Joshua

+0

我刚更新了帖子。感谢您的帮助约书亚 –

回答

0

我认为你需要遍历你的CSS文件,并致电的YUICompressor每个项目。

例如,在Windows批处理

FOR /F %G IN ('dir /b C:\yourcssPath\*.css') DO java -jar yuicompressor-2.4.8.jar %G -o %G.min.css 
+0

感谢它给了我一个非常准确的想法,如何实现它:) 我更新与解决方案的原始帖子 –