Windows批量循环将结果逐行保存到文件中

Windows batch loop saving results into a file line by line

我 运行 对文件夹中的每个文件执行命令,我想将结果逐行写入文本文件

for %r in (*) do (magick identify -format "%f, %w, %h" %r >> out.txt)

(它 returns 图片名称及其大小)

给出:

1048.tif, 3175, 2802,1049.tif, 3175, 2802...

我想要类似的东西

> 1048.tif, 3175, 2802
> 1049.tif, 3175, 2802...

我在 magick 识别之前尝试使用 echo,但它写的是命令而不是结果

使用 ImageMagick,您可以尝试在格式字符串中放置一个“\n”...

... -format "%f, %w, %h\n" ...

这将在高度后插入一个换行符。