Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: kiudere un file .bat

  1. #1
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190

    kiudere un file .bat

    Ciao ragazzi....

    in un file .bat che mando in esecuzione, come posso fare in modo che al lavoro finito si kiuda automaticamente, invece che far rimanere la shell di DOS con la scritta "Esecuzione terminata" ???

    Anke se scrivo EXIT nel file BAT non succede niente....

    AIUTO!

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Interessa anche a me

  3. #3
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    Allora, fai un click con il tasto destro sul tuo file .bat e scegli proprietà.
    Nella tabellina "Programma" c'è la voce "Chiudi all'uscita".
    bye
    ghinz

  4. #4
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Tutto qua?

    ed io ke pensavo a qualke comando assurdo!!!

    Grazie!!

  5. #5
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    ghinz

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867

    più o meno

    Ciao ragazzi,
    a me serve la stessa cosa, solo che il file bat lo creo all'interno del programma quindi non posso settare chiudi all'uscita come detto sopra.

    Come posso fare a far chiudere la finestra di dos???

    grazie

  7. #7
    Utente Standard
    Guest
    Io ti consiglierei di mettere alla fine dei comandi BATCH il comando "CLS" che cancella lo schermo e chiude la finestra.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867

    ...è vero....

    hai ragione, non ci avevo pensato, però nel mio caso si verifica un ulteriore problema, cercherò di spiegarmi....

    io creo il file batch da lanciare e poi da chiudere a fine dell'esecuzione, all'interno del programma vb

    io lancio queste istruzioni in vb:

    Open "c:\windows\desktop\temp.bat" For Output As #1
    Print #1, comando & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "cls"
    Close #1
    Shell ("c:\windows\desktop\temp.bat")

    comando ovviamente è una variabile string che contiene l'istruzione batch

    il problema è che mi mette un a capo dopo il cls mettendomi una riga vuota che io non gli dico di mettere, e questo fa si che non si chiuda la finestra

  9. #9
    Utente Standard
    Guest
    ti consiglio allora di ricorrere alle api di windows invece che alle funzioni di VB

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867

    ...quindi...

    ciao,
    tu non è che mi sapresti dire quale api devo usare per creare un file bat e poi scriverci dentro il testo che ho dentro ad una stringa e come la devo usare?

    Grazie ciao


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.