Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    mi sa che il %1 usando la sintassi

    shell "compila.bat " & nomefile
    non funziona perche la finestra si chiude subito...
    - Ma7u -
    Sysadmin.it
    Forum Moderator

  2. #12
    non funziona ne con il metodo del file batch (perche secondo me non legge il parametro) ne con il metodo di metterlo nel file con shell > file.txt....
    come posso fare??
    - Ma7u -
    Sysadmin.it
    Forum Moderator

  3. #13
    eddaiiii mi aiutate ??? )
    - Ma7u -
    Sysadmin.it
    Forum Moderator

  4. #14
    prova a fare cosi:
    Start -> Esegui..
    dgt: cmd /c c:\jdk1.2.2\bin\javac nomefile.java >c:\app.txt
    Se ti restituisce un file, allora applica questa opzione alla Shell in VB. Alrimenti cerca quali sono le opzioni che devi inserire per farti restituire il file, oppure guarda shellExecute (mi pare che si chiama in questo modo) per far partire il Batch. Ci sta gia nel forum
    puoi vincere 100 battaglie
    ma non sei un grande combattente
    il piu abile è colui
    che sottomette l'esercito nemico senza combattere

  5. #15
    niente da fare non funziona neanche cosi... non so proprio come fare... sigh
    - Ma7u -
    Sysadmin.it
    Forum Moderator

  6. #16
    io utilizzo questa linea di codice per fare il ping su una postazione:
    cmd /c ping 10.199.100.104 >c:\app.txt

    questo riga mi restituisce un file TXT (c:\app.txt) con all'interno tutte le info del comando.
    Ora provo a fare la stessa cosa con il com. Java. Ti faccio sapere presto. Intanto hai guardato la ShellExecute??
    puoi vincere 100 battaglie
    ma non sei un grande combattente
    il piu abile è colui
    che sottomette l'esercito nemico senza combattere

  7. #17
    si ma non mi restituisce niente lo stesso!
    - Ma7u -
    Sysadmin.it
    Forum Moderator

  8. #18
    con il ping funziona anche a me! ma con il javac no!
    - Ma7u -
    Sysadmin.it
    Forum Moderator

  9. #19
    Ti ucciderei
    Allora, come aveva detto Boldan dovresti creare il file .Bat e lanciarlo. Prima non ti funzionava perche la Shell puo eseguire soltanto i file EXE.
    Mentre il Javac non restituisce le informazioni.

    Allora nel tuo progetto crea un modulo e incollace questo sotto.
    Esso esegue la ShellExecute
    '*********
    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

    Public Function Apri(ByVal FileJava As String) As Long
    Apri = ShellExecute(0&, vbNullString, FileJava, vbNullString, vbNullString, vbNormalFocus)
    End Function
    '*********

    per lanciare il file .bat, per esempio mettia ad un pulsante questo codice:
    'Module1 = è il modulo dove hai inserito il codice.
    Dim x
    x = Module1.Apri("c:\AUTOEXEC.BAT")

    io ho fatto la prova con AUTOEXEC.BAT e funziona.
    Fammi sapere.
    puoi vincere 100 battaglie
    ma non sei un grande combattente
    il piu abile è colui
    che sottomette l'esercito nemico senza combattere

  10. #20
    infatti avevo gia provato anche io cosi... e tu hai provato a lanciare l'autoexec.bat senza alcun parametro... ma prova a lanciare il javac con un paramtero ( es: javac prova.java) e non parte neanche il BAT!!
    - Ma7u -
    Sysadmin.it
    Forum Moderator

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