Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    File batch dos per automatizzare compilazione

    Buonasera,
    ho bisogno di creare un file batch per automatizzare una serie di azioni.
    Il file dovrebbe eseguire in sequenza queste azioni:
    1) Compilare un file latex
    2) convertirlo in formato ps
    3) Convertirlo in formato pdf
    4) Aprire il file pdf.

    Sono riuscito a fare i punti 1, 2 e 3 ma adesso devo migliorare lo script per prendere il nome del file come parametro.
    Il mio obiettivo è creare uno script che funzioni da lanciare da notepad++.

    Non so che comando si usi per aprire i file pdf e come si fa a passare come parametro esterno il nome del file e la directory.

    la sintassi del file dovrebbe essere del tipo:
    auto.bat directory,nome_file

    Qualcuno sa darmi qualche dritta ?

  2. #2
    Sono quasi riuscito nel mio intento. Ecco quà il mio quasi-risultato:

    @echo on
    rem compila un sorgente LaTeX
    rem e compie le conversioni a pdf

    cd C:\

    set dire=%1
    set filename=%2

    cd "%dire%"
    latex "%filename%.tex"
    dvips "%filename%.dvi"
    ps2pdf "%filename%.ps"
    "C:\Programmi\Adobe\Reader 9.0\Reader\AcroRd32.exe"& " " & "%filename%.pdf"

    Il listato ha 2 problemi:
    1) Quando si apre adobe acrobat, apre una finestra vuota e una volta chiusa questa carica il file corretto
    2) La compilazione non parte se il file tex si trova in un drive diverso da c:

    Consigli ?

  3. #3
    OK, ho risolto !

    Ecco lo script che lancia la compilazione latex e crea il file pdf.
    Una volta creato il file pdf lo apre.
    Compatibile con qualsiasi editor. Basta salvarlo come file .bat.

    @echo on
    rem Compila un sorgente LaTeX e
    rem lo converte in PDF

    set dire=%1\
    set filename=%2

    cd /d %dire%
    latex %filename%.tex
    dvips %filename%.dvi
    ps2pdf %filename%.ps
    start %filename%.pdf

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.