Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867

    [vb] lanciare file .bat

    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

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Ma che genere d'errore ti si presenta ?

    Non capisco perchè non dovrebbe funzionare:
    codice:
    Dim FileName As String
    
    FileName = "c:\documenti\prova.bat"
    Open FileName For Output As #1
      Print #1, "Dir " & FileName
    Close #1
    
    Shell FileName, vbMaximizedFocus

  3. #3
    Probabilmente hai dimenticato di chiudere la chiusura alla scrittura del file, ovverosia, prendendo l'esempio di Mabi...

    codice:
    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
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

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