Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB6] Leggere la variabile errorlevel di dos da VB6

    Salve a tutti,
    ho bisogno di intercettare il valore della variabile di sistema "errorlevel" di MSDOS da VB6.
    La variabile "errorlevel" contiene il valore di ritorno di un file .exe chimato a sua volta da un file batch.
    Praticamente, qualcuno sa come rendere visibile ad un programma scritto in VB6 la variabile di sistema "errorlevel"?
    Una soluzione l'ho trovata, e consiste nel scrivere su un file di testo "errorelevel"; pero' mi sembra troppo complicato.
    Ogni idea e' apprezzata.
    Saluti.

  2. #2
    Se l'applicazione di cui devi intercettare il codice di uscita viene lanciata da un tuo programma scritto in VB, puoi fare questo lancio con il metodo Run dell'oggetto Shell di Windows ScriptHost il quale restituisce proprio l'exitcode del processo. Se invece devi intercettare l'exitcode di un processo lanciato proprio da un batch penso che l'unica soluzione sia proprio il redirect su file e la lettura di quest'ultimo.

    Ciao
    Simo

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.