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 回答