【问题标题】:Bulk Combine TIFFs Based on Common File Name Using Irfanview使用 Irfanview 基于通用文件名批量合并 TIFF
【发布时间】:2016-06-08 08:03:52
【问题描述】:

我有一个包含 2000 个左右的单页 TIFF 的文件夹。 TIFF 具有可变数量的通用文件名,用于指示应如何组合文件。常见的文件名有不同的长度。我目前使用 Windows 7、标准生产力软件和 Irfanview。

我正在尝试解析文件夹并根据通用文件名组合 TIFF。

例如,我们在文件夹中有以下文件:sample.1.tiff、sample.2.tiff、samplefoo.1.tiff、samplefoo.2.tiff、samplefoo.3.tiff。

运行批处理后,我们将在文件夹中有以下多页 TIFF(或 PDF 等):sample.tiff(包含 sample.1.tiff 和 sample.2.tiff)、samplefoo.tiff (以及 samplefoo.1.tiff、samplefoo.2.tiff 和 samplefoo.3.tiff)。

我们可以手动完成,但我有理由相信在 Irfanview 或通过 VBA 有办法做到这一点。我欢迎任何想法或建议。

【问题讨论】:

    标签: vba irfanview


    【解决方案1】:

    在留言板上找到以下 Irfanview 脚本并针对我的事实模式进行了调整:

    @ECHO OFF
    SETLOCAL enabledelayedexpansion
    SET destdir=C:\Test\
    MD %destdir% 2>NUL
    FOR /f "delims=." %%i IN ( ' dir/b *.*.tif ' ) DO IF NOT EXIST %destdir%\%%i.tif (
    (SET srctiff=)
    FOR /f %%a IN ( ' dir/b %%i.*.tif ' ) DO (
    IF DEFINED srctiff (SET srctiff=!srctiff!,%%a
    ) ELSE (SET srctiff=%%a)
    )
    "C:\Program Files (x86)\IrfanView\i_view32.exe"/multitif=^(%destdir%\%%i.tif,!srctiff!^) /cmdexit
    ) 
    

    根据编号和页码是否有前导零,有一些限制。

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 2015-06-13
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      相关资源
      最近更新 更多