@echo off set target=disser if %texmf%.==. set texmf=d:\programs\miktex\local set destdir=%texmf%\tex\latex\%target% set docdir=%texmf%\doc\latex\%target% set clean=*.rtx *.cls *.log *.out *.aux *.dvi *.idx *.glo *.toc *.ind *.ilg *.bak *.bbl *.blg if %1.==. ( :default goto :all ) :start if %1.==. goto :eof if %1.==all. ( :all latex %target%.ins call :doc goto :eof ) if %1.==class. ( :class latex %target%.ins goto :eof ) if %1.==clean. ( :clean del %clean% goto :eof goto :end ) if %1.==install. ( :install if not exist %target%.cls ( echo You must run 'nomake' first goto :eof ) if not exist %destdir% mkdir %destdir% if not exist %docdir% mkdir %docdir% xcopy /y /f *.rtx %destdir% xcopy /y /f *.cls %destdir% xcopy /y /f *.dvi %docdir% goto :end ) if %1.==doc. ( :doc chcp 1251 latex %target%.dtx latex -src-specials %target%.dtx goto :end ) if %1. neq . (echo Don't know how to make %1 ) :end shift & goto :start