PDA

Visualizza la versione completa : [vb] lanciare file .bat


afurly
21-09-2002, 15:04
Ciao a tutti,
io ho creato un programma che crea un file .bat personalizzato e lo lancia con il comando shell("c:\programmi\prova") dove prova è il file prova.bat (ci tengo a precisare che non è un virus e niente di simile)

Fino alla creazione del file tutto ok, infatti il file .bat è perfettamente funzionante, il fatto è che il mio programma vb non me lo lancia e mi da un errore.

Mi è venuto il dubbio che non funzioni perchè lancio il file dallo stesso programma che lo ha creato, infatti altri bat li lancia senza problemi.

Come posso fare a fare in modo che mi esegua il bat???

Grazie :ciauz:

Mabi
21-09-2002, 17:15
Ma che genere d'errore ti si presenta ?

Non capisco perchè non dovrebbe funzionare:


Dim FileName As String

FileName = "c:\documenti\prova.bat"
Open FileName For Output As #1
Print #1, "Dir " & FileName
Close #1

Shell FileName, vbMaximizedFocus


:confused:

chipdb
21-09-2002, 18:23
Probabilmente hai dimenticato di chiudere la chiusura alla scrittura del file, ovverosia, prendendo l'esempio di Mabi...



Dim FileName As String

FileName = "c:\documenti\prova.bat"
Open FileName For Output As #1
Print #1, "Dir " & FileName
Close #1

Shell FileName, vbMaximizedFocus


... la stringa segnata in rosso...

Ciao :ciauz:

Loading