0

現在のディレクトリ内のすべての pdf を検索し、次のconglomerated.texようなファイルを出力するコマンド プロンプト用の小さなスクリプトを作成します。

\documentclass{article}
\usepackage{pdfpages}

\begin{document}
\includepdf[pages=-]{first.pdf}
\includepdf[pages=-]{second.pdf}
\includepdf[pages=-]{third.pdf}
[...]
\includepdf[pages=-]{last.pdf}    
\end{document}

現在のディレクトリにあるpdfを取得するコマンド(必要に応じてソートおよびフォーマット)は次のとおりです

dir /B /OD *.pdf

そのコマンドからの出力を取得して、上記のようにファイルに入れたいだけです。どうすればそれを行うことができますか?

4

1 に答える 1

1

次のようなものが必要です。

@echo off
setlocal
set target=conglomerated.tex
del %target% 1>nul 2>nul

echo \documentclass{article} > %target%
echo \usepackage{pdfpages} >> %target%
echo. >> %target%
echo \begin{document} >> %target%
for /F "delims=" %%f IN ('dir /B /OD *.pdf') DO echo \includepdf[pages=-]{%%f} >> %target%
echo \end{document} >> %target%
于 2013-08-17T03:19:39.610 に答える