PDA

Visualizza la versione completa : kiudere un file .bat


kumm
20-11-2001, 10:40
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!

Mychy
20-11-2001, 14:14
Interessa anche a me:cool:

ghinz
20-11-2001, 15:17
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

kumm
20-11-2001, 15:41
Tutto qua?

ed io ke pensavo a qualke comando assurdo!!!

Grazie!!

ghinz
20-11-2001, 15:50
;)

afurly
21-09-2002, 16:50
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 :ciauz:

Utente Standard
21-09-2002, 17:36
Io ti consiglierei di mettere alla fine dei comandi BATCH il comando "CLS" che cancella lo schermo e chiude la finestra.

afurly
21-09-2002, 20:16
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

Utente Standard
21-09-2002, 21:23
ti consiglio allora di ricorrere alle api di windows invece che alle funzioni di VB :)

afurly
22-09-2002, 12:37
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

:ciauz:

Loading