Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Linea di comando per aprire i file

    Ciao, volevo fare un cosa, ma mi serve il vostro aiuto.
    Volevo far si che cliccando 2 volte su un file java venisse compilato e cliccando sul file class venisse egeguito.

    Sono andato su (sono sotto WinXp) opzioni cartella ho fatto nuovo tipo di file, apri, ho scelto l'estensione JAVA, e l'ho associato al programma scrivendo "c:\j2sdk1.4.1_05\bin\javac.exe" "%1".
    Fin qui tutto bene... funziona.
    Ci sono però 2 problemi:

    Quando devo avviare il file *.class il programma accetta solo il nome del file e NON l'estensione, quindi dovrei scrivere qualcosa del tipo:
    "java.exe" "%1" però su quel %1 devo riuscire a troncare l'estensione ".java".
    Come si può fare?
    Inoltre, c'è il problema che lui mi avvia il programma che viene eseguito sul Prompt di DOS, e poi appena finito mi chiude la finestra. Io vorrei che la finestra DOS rimanesse aperta, in modo da verificare gli eventuali errori che mi visulizza il compilatore.

    Grazie, ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    ?? nessuno mi può aiutare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    codice:
    @echo off
    cls
    
    if "%OS%" == "Windows_NT" goto canSuccessfullyRun
    
    echo  Questo programma richiede Windows NT.
    echo.
    goto endPoint
    
    :canSuccessfullyRun
    if "%1" == "" goto noParameter
    if not exist "%1" goto fileNotFound
    
    set full_name=%1
    set java_file=%full_name:~0,-5%
    
    echo  Eseguendo "%java_file%"...
    echo.
    java.exe %java_file%
    goto endPoint
    
    :noParameter
    echo  Manca un parametro indispensabile.
    goto endPoint
    
    :fileNotFound
    echo  Impossibile eseguire "%1": il file non esiste.
    
    :endPoint
    echo.
    echo  [premere un tasto per continuare]
    pause > nul
    cls
    exit /b
    salva questo file come C:\WINNT\esegui_class.bat e imposta nel
    registro C:\WINNT\esegui_class.bat "%1" per i file .class

    come volevi tronca gli ultimi 5 caratteri, ".java"...
    ovviamente non so se funziona ma prova! :quipy:


    ciao ciao :metallica

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.