【发布时间】:2014-12-09 08:41:56
【问题描述】:
我使用 Windows 批处理文件 .bat 运行 Latex 命令来创建 pdf。为了打开最终的 pdf 文件,我写了
pdflatex %2
START "" %2.pdf
其中 %2 是我作为参数传递的文件名。问题是,每当我运行脚本时,我都必须手动关闭 pdf 文件并运行脚本。我想添加一个命令首先关闭打开的pdf然后运行latex命令然后打开它
<CLOSE THE PDF FILE>
pdflatex %2
START "" %2.pdf
我在可用命令列表中没有找到 CLOSE 命令,Information on batch files
【问题讨论】:
-
我认为“”是不需要的
-
如果 %2 包含引号,则需要 "" ;
start认为它找到的第一组双引号是标题,然后是命令。 -
@mahmood:你找到这个问题的解决方案了吗
-
@Saravanan:我认为这个线程中的解决方案很好,但问题是 acrobat 在打开 PDF 文件时会锁定它。为了不遇到此问题,必须更改 PDF 查看器。您可以使用 SumatraPDF,它是一款轻量且简洁的查看器。因此,当 tex 命令更新 PDF 文件时,SumatraPDF 将自动更新它,无需任何进一步的工作。试试看。
标签: windows batch-file pdf