2015-10-14 97 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

感謝它給了我一個非常準確的想法,如何實現它:) 我更新與解決方案的原始帖子 –