我正在尝试创建要运行的批处理文件:
.tex --> .dvi : latex filename.tex
.dvi --> .ps : dvips -o filename.ps filename
.ps --> .pdf : ps2pdf filename.ps
我试过了:
latex %1
dvips -o %~n%1.ps %n%1
ps2pdf %~n%1.ps
假设~n
将为我提供没有传递文件扩展名的文件名。但是,它不起作用(除了第一行)。有谁知道正确的版本?
答案 0 :(得分:6)
好的,一些反复试验给了我
latex %1
dvips -o %~n1.ps %~n1
ps2pdf %~n1.ps
这就是诀窍
答案 1 :(得分:1)
latex
和dvips
时,您无需指定扩展名。ps2pdf
需要扩展名。rem this is a batch file, named mybatch.bat
rem it takes a filename without extension
echo off
latex %1
dvips %1
ps2pdf %1.ps