【问题标题】:Batch script to pngcrush all files in all subfolders批处理脚本以 pngcrush 所有子文件夹中的所有文件
【发布时间】:2011-03-12 11:33:03
【问题描述】:

我有一个文件夹结构,其中一个主父文件夹包含许多子文件夹,在这些 PNG 文件中,类似于:

.../data

.../data/013523/
.../data/345343/
.../data/395338/

.../data/013523/filex.png
.../data/013523/filey.png
.../data/345343/filea.png
.../data/345343/fileb.png
.../data/345343/filec.png

我想用 Windows 批处理脚本粉碎所有这些 PNG,只知道父 data 文件夹的位置(即文件夹名称和 png 名称是未知的,它应该只是粉碎所有文件夹中的所有 PNG) .

我查看了Drag and drop batch file for multiple files?,但这似乎不是我想要的。

哦,不需要花哨的命名选项,就地粉碎就可以了。

【问题讨论】:

    标签: image optimization batch-file png


    【解决方案1】:

    for /r ...\data %%x in (*.png) do pngcrush "%%x"
    

    应该这样做。

    如果您的 data 目录的路径在某处包含空格,那么以下应该会更好:

    pushd "...\data"
    for /r %%x in (*.png) do pngcrush "%%x"
    popd
    

    【讨论】:

    • 谢谢,很快就会试用。
    猜你喜欢
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2011-12-26
    • 2012-03-13
    • 2013-04-12
    • 1970-01-01
    相关资源
    最近更新 更多