基本上,我試圖批量壓縮存在於各種文件夾中的圖像.png
。爲此,我使用pngquant和pngout。每一個形象,應該通過這些應用程序是這樣的:通過幾個程序使用.bat導向不同文件夾中的文件
pngquant.exe --force --speed 1 --verbose image.png -o step1.png
pngout.exe step1.png step2.png
我想一次壓縮的所有圖像。要收集文件夾中所有圖像的列表,我使用根文件夾中的*.png
查詢進行搜索。目的是將所有圖像放入批處理文件並等待結果。
我四處張望了一下,想出這個
for %%i in (*.png) do (
"...\pngquant.exe" --force --speed 1 --verbose "%%~ni.png" -o "%%~ni2.png"
"...\pngout.exe" "%%~ni2.png" "%%~ni3.png")
所以我拖動圖片到.bat文件,但只有第一個文件夾中的圖片都過不去,批處理文件忽略來自後續文件夾的圖像。我該如何解決這個問題?謝謝。
+1您也可以使用像「」%%〜dpni2 %%〜xi「'和'」%%〜dpni3 %%〜xi「'來代替'」%%〜di %%〜pi %% 〜ni2.png「等 – foxidrive 2014-09-07 03:38:21