Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    90

    Eseguire Comando Esterno Da Java

    Salve a tutti,
    sto cercando di eseguire un comando esterno da "dos" tramite java, ma non succede proprio niente, non restituisce neanche errore.
    Il codice č questo :

    codice:
    String comando ="vutil32 -extract -k 0 -v 0 -n "+numero_record_da_convertire+
    				" \""+indirizzo_file_da_convertire+"\" > \""+indirizzo_file_convertito+"\"";
    			 
    				Runtime run = Runtime.getRuntime();
    				Process pr = run.exec(comando);
    
    				pr.waitFor();
    Naturalmente se creo un file bat con lo stesso comando , e da java lancio il bat, tutto vā a buon fine. Io vorrei evitare quel bat.Sapreste aiutarmi ?

    GRAZIE ANTICIPATAMENTE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Prova ad aggiungere un "cmd /c" all'inizio della stringa di comando... questo perchč se tenti di avviare direttamente il programma "vutil32" (che io non conosco), il suo standard output viene rigirato alla JVM, vanificando l'uso del redirettore " > ".


    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    90
    Thanksssss !!!

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.