知识准备:
- 有cmd命令提示符使用经验或者简单的批处理bat脚本编写经验,如cd 、del 、echo 等简单命令
notpad++windows版在安装NPPEXEC插件之后,按f6可以编写脚本,下面是针对JAVA , C , LaTex编写的编译脚本,可以实现更复杂的编译和文件操作,一次编写永久调用,十分便捷
JAVABUILD(用来编译并运行单个java文件)
同一路径下有src和out两个文件夹,src路径放源代码,out路径存放编译好的执行文件,前提是已安装JDK,路径需要按实际更改
NPP_SAVE
cd $(CURRENT_DIRECTORY)
C:\Program Files\Java\jdk1.8.0_91\bin\javac -d ..\out $(FILE_NAME)
cd $(CURRENT_DIRECTORY)\..\out\
java $(NAME_PART)
gcc (用来编译并运行单个c语言文件)
gcc编译c代码,前提是安装并配置了path环境变量,否则需要用编译器完整路径,默认编译到相同路径
cd "$(CURRENT_DIRECTORY)"
gcc $(FILE_NAME) -o $(NAME_PART).exe
$(NAME_PART).exe
l2p_project(用来编译LaTex)
latex编译,文件路径设置和前面JAVABUILD的设定一致,假设已经安装了latex或Ctex等
NPP_SAVE
C:\FreeOfInstall\app\l2p.bat "$(CURRENT_DIRECTORY)" "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(NAME_PART).pdf"
- 上面的l2p.bat批处理文件
@echo off
%~d1
cd %1.\..\out
pdflatex %2
del *.dvi
del *.out
del *.log
del *.aux
del *.bbl
del *.blg
del *.brf
del *.toc
START "" "C:\FreeOfInstall\app\SumatraPDF.exe" "%3" -reuse-instance
goto:eof
注意:
上述脚本中:
$(CURRENT_DIRECTORY)代表引用当前文件的绝对路径
$(NAME_PART)代表引用当前文件的完整名称,包含后缀
$(NAME_PART)代表引用当前文件的无后缀名称
l2p.bat文件中的 SumatraPDF.exe是一款很优秀的开源PDF阅读器,支持PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR 等文档,下面是免安装版本的下载地址
SumatraPDF64位免安装版本
https://kjkpub.s3.amazonaws.com/sumatrapdf/rel/SumatraPDF-3.1.1-64.zip
更详细方法参考专业数学的博客
http://blog.sina.com.cn/s/blog_01ea59580100usbf.html