Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. @echo off
  2. if "%~x1"==".tex" goto pdflatex
  3.    echo "%~f1" is not a recognized type, extension is "%~x1"
  4.    pause
  5.    exit /b
  6.  
  7. :pdflatex
  8.    
  9.     ::añade twmporalmente al variable PATH la ruta donde se encuentra pdflatex.exe:
  10.     SETLOCAL
  11.     SET Path=SET PATH=%PATH%;C:\LaTeX\MikTeXPortable\miktex\bin
  12.    
  13.    ::Crea,si no existe, el directorio 'build' donde se generará el pdf y demás archivos de la compilación:
  14.    cd /d "%~dp1"
  15.    IF NOT EXIST "%~dp1\build" mkdir build
  16.  
  17.    start "inverseSearch" /min "%PROGRAMFILES(x86)%\SumatraPDF\SumatraPDF.exe" -inverse-search "\"%PROGRAMFILES(x86)%\Notepad++\notepad++.exe\" -n%%l \"%%f\"" -reuse-instance
  18.  
  19.    pdflatex.exe -draftmode -interaction=batchmode -aux-directory="%~pd1\build" -output-directory="%~pd1\build" "%~pdn1"
  20.    echo. && echo.
  21.    bibtex.exe "%~dp1\build\%~n1.aux"
  22.    echo. && echo.
  23.    pdflatex.exe -draftmode -interaction=batchmode -aux-directory="%~pd1\build" -output-directory="%~pd1\build" "%~pdn1"
  24.    echo. && echo.
  25.    pdflatex.exe -interaction=batchmode -synctex=-1 -aux-directory="%~pd1\build" -output-directory="%~pd1\build" -quiet "%~pdn1"
  26.    echo. && echo.
  27.  
  28.    type "%~dp1\build\%~n1.log" | findstr Warning:
  29.    
  30.    ::Abre el archivo generado con SUMATRA PDF: 
  31.    start "openPDF" "%PROGRAMFILES(x86)%\SumatraPDF\SumatraPDF.exe"  "%~dp1\build\%~n1.pdf" -reuse-instance
  32.  
  33.    exit /b