1

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 を使用してこれを行う方法があると確信しています。ご意見やご提案をお待ちしております。

4

1 に答える 1

0

メッセージ ボードで次の 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
) 

番号付けやページ番号に先行ゼロがあるかどうかに応じて、いくつかの制限があり、魅力のように機能しました。

于 2016-03-01T20:58:02.487 に答える