![windows cmd中的相对路径和编译问题](https://linux22.com/image/449212/windows%20cmd%E4%B8%AD%E7%9A%84%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84%E5%92%8C%E7%BC%96%E8%AF%91%E9%97%AE%E9%A2%98.png)
尝试写一个批处理文件在 Windows cmd 中编译/更新每个文件夹下的所有 PDF。
愚蠢的我在开始我的“小”项目时并没有真正考虑更大的维护问题。
所以我遇到了一些“相对路径”问题。尝试在 Windows cmd 中编写一个批处理文件来编译/更新每个文件夹下的所有 PDF。
这是我所拥有的
<some path>/main_preable.tex
<some path>/1991/report.tex
<some path>/1991/figs/ <- where the graphs are for 1991
<some path>/1992/report.tex
<some path>/1992/figs/ <- where the graphs are for 1992
<some path>/1993/report.tex
<some path>/1993/figs/ <- where the graphs are for 1993
<some path>/1994/report.tex
<some path>/1995/report.tex
<some path>/19XX/figs/ <- where the graphs are for 199XX
我在 main_preable.tex 中输入的是
\graphicspath{{./figs/}}
对于每个 report.tex,我们有
\input{../main_preable.tex}
每次我从每个文件夹中编译报告时,它都运行良好。逐个执行没有问题。
现在打开cmd
我尝试使用
pdflatex "1992\report.tex"
然后它找不到文件夹的路径......
我应该如何修改以及修改哪些路径,以便我可以通过类似以下命令从 cmd 中更新和编译它们
pdflatex "1992\report.tex"
pdflatex "1993\report.tex"
pdflatex "1994\report.tex"
谢谢!