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

    [VB6] Attesa fine esecuzione shell

    Ciao a tutti,
    in genere quando lancio un comando tramite shell aspetto la fine dell'esecuzione dentro un ciclo. Per esempio:
    codice:
    open "c:\file.bat" for output as #1
    print #1, "c:\programma.exe"
    print #1, "dir *.* > c:\termine_programma"
    close #1
    
    shell "c:\file.bat"
    do
      DoEvents
    loop while dir("c:\termine_programma") <> ""
    kill "c:\termine_programma"
    
    etc...
    Supponendo che c:\programma.exe non sia un mio programma e che quindi non so se restitusce qualche risultato che mi faccia capire che il processo sia terminato il mio dubbio è:
    il ciclo impegna il processore (visto che continuo a fare una "dir")?
    esistono metodi migliori?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma scusa ... al di là del problema che hai descritto, cosa vorresti fare con il batch ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

  4. #4
    Originariamente inviato da oregon
    Ma scusa ... al di là del problema che hai descritto, cosa vorresti fare con il batch ?
    E' un discorso generico, non faccio riferimento ad un programma specifico...
    Per esempio una delle mie ultime esigenze è stata quella di creare un pdf tramite un programma di grafica. Questo programma (non fatto da me, altrimenti lo avrei gestito mediante WinSock) può essere richiamato tramite batch, ma non ritorna alcun risultato se non il file di output.

    Ho dato un occhio a Shell And Wait, niente male.

    Grazie a tutti e due!!!


  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora sì, se la questione è generica, allora la Shell & Wait va bene ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.