3

すべて同じカスタムLaTeXクラスを使用する多くのLaTeXファイルを含むフォルダーがあります。次に、これらすべてのLaTeXファイルを再コンパイルします。それらは、メインファイルの名前がフォルダと同じである別々のフォルダに配置されます(例:、foo0001/foo0001.texfoo0002/foo0002.tex。Windowsbatスクリプトを使用して、これらすべてのドキュメントをコンパイル/ビルドする方法はありますか?

4

1 に答える 1

7

さて、あなたはそれらをループすることができます:

for /r %%x in (*.tex) do pdflatex "%%x"

現在のパスが関連している場合(LaTeXは、ソースファイルではなく、現在のディレクトリに関連する相対リソースを取得しますか?)、最初にディレクトリに入り、コンパイルして、ディレクトリを再度終了できます。

for /r %%T in (*.tex) do (
  pushd "%%~dpT"
  pdflatex "%%~nxT"
  popd
)
于 2010-07-02T17:12:37.207 に答える