【发布时间】:2016-04-12 00:52:31
【问题描述】:
我正在尝试使用 swftools 将 SWF 文件夹转换为图像。 实际的转换工作正常,但是我在尝试让它为文件夹中的所有文件运行时遇到问题。 (如果它也适用于所有子文件夹,那就太好了)。
假设文件夹包含以下文件:1.swf、2.swf、... 现在我为此编写的脚本是:
for %i in (*.swf) do (
set fileName=%i
swfrender "%fileName%" -o "%fileName:~0,-4%.png"
)
我是从包含 SWF 文件的文件夹中运行的。但是,我在命令提示符中看到以下内容,而不是预期的结果:
设置文件名=1.swf swfrender "3.swf" -o "3.png" )
设置文件名=2.swf swfrender "3.swf" -o "3.png" )
现在我发现脚本应该没问题,所以我不知道出了什么问题。
奇怪的是,以下似乎确实有效:
for /R %x in (*.swf) do swfrender %x -o %x.png
但我宁愿不必重命名几百个文件来删除文件名中多余的 .swf 部分。
【问题讨论】:
标签: windows batch-file