Visualizzazione dei risultati da 1 a 3 su 3

Discussione: lanciare .bat con asp

  1. #1

    lanciare .bat con asp

    Ciao,
    devo lanciare un bat che mi compila un file tex per creare un pdf
    ho provato a scrivere il codice seguente, ma mi da errore:
    <%
    set objshell=server.createobject("wscript.shell")
    ret=objshell.run(Server.MapPath("/prelabinf/informazioni/compila.bat"))
    if ret=0 then
    response.write "eseguito correttamente"
    else
    response.write "errore"
    end if%>

    l'errore è il seguente:
    Errore di run-time di Microsoft VBScript (0x800A0046)
    Autorizzazione negata

    il filecompila.bat invece contiene il codice seguente(che funziona se lanciato in locale):

    REM ------INIZIO CODICE-------
    @echo off
    latex creato.tex
    dvips creato.dvi -o creato.ps
    ps2pdf creato.ps -o creato.pdf
    REM -------FINE CODICE--------

    Cosa sbaglio? oppure è un problema di autorizzazioni?
    devo mettere tutto il percorso(/prelabinf/informazioni/compila.bat) anche se il file creato.tex da compilare si trova nella stessa directory di compila.bat?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Probabilmente devi dare l'autorizzazione in esecuzione sulla cartella dove hai il .bat

  3. #3

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 © 2025 vBulletin Solutions, Inc. All rights reserved.