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" ...
这将在高度后插入一个换行符。
我 运行 对文件夹中的每个文件执行命令,我想将结果逐行写入文本文件
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" ...
这将在高度后插入一个换行符。