Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561

    [java]come eseguire un file batch

    come faccio ad eseguire un file batch da java?


    tulipan

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java]come eseguire un file batch

    Originariamente inviato da tulipan
    come faccio ad eseguire un file batch da java?
    Sempre con exec() di Runtime (oppure con il nuovo ProcessBuilder da Java 5).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    Io ho scritto nel file batch questo:


    codice:
    D:
    cd project
    cd bin
    Multibeam.exe

    ho provato ad eseguirlo con exec ma non viene aperto niente. nemmeno se il file bat viene eseguito con un doppio click non succede niente.


    tulipan

  4. #4
    Leva l'estenzione ".exe"...........
    S-RDZN

    J2EE programmer

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da tulipan
    Io ho scritto nel file batch questo:


    codice:
    D:
    cd project
    cd bin
    Multibeam.exe

    ho provato ad eseguirlo con exec ma non viene aperto niente. nemmeno se il file bat viene eseguito con un doppio click non succede niente.


    tulipan
    Se il BAT non viene eseguito nemmeno con un doppio clic, allora il problema è sul BAT stesso.
    Esiste il disco D?
    Esiste, all'interno del disco D, la directory bin? Per precauzione, usa sempre percorsi assoluti. Se, ad esempio, la directory "bin" è all'interno della root di D:
    codice:
    D:
    cd project
    cd \bin
    Multibeam.exe
    Questo per prevenire eventuali problemi (ad esempio, se l'ultima volta che hai acceduto a D: eri posizionato in una directory specifica, quando ci torni l'interprete la "ricorda" e ti riposiziona in quella directory...)


    Esiste il file Multibeam.exe all'interno della directory "bin"? Il nome è corretto?

    Originariamente inviato da simoneRDZN
    Leva l'estenzione ".exe"...........
    Questo non c'entra nulla: nei sistemi DOS (e Windows), specificare o meno l'estensione dell'eseguibile è ininfluente.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    se salgo di directory facendo cd .. funziona......boh.......il comando D: è errato?

    p.s. La directory d esiste e anche le altre directory


    tulipan

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da tulipan
    se salgo di directory facendo cd .. funziona......boh.......il comando D: è errato?

    p.s. La directory d esiste e anche le altre directory


    tulipan
    Come ti ho già detto, utilizza i percorsi assoluti: il backslash che ho inserito prima del nome della directory era lì proprio a tale scopo.
    Se facendo cd .. funziona, significa che l'errore era dovuto a ciò che ti ho spiegato prima: quando accedi a D: non vieni posizionato nella root (D:\), ma in una sua sottodirectory. Ecco perchè è bene, in questi casi, utilizzare i percorsi assoluti (\bin significa, appunto, la directory "bin" che c'è dentro alla root).

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.