Oppure

Loading
11/01/11 18:22
lord_texter
Salve a tutti, sono nuovo del forum e ho da poco iniziato a programmare in ambiete vbs.
Oggi sono qui per chiedere il vostro aiuto; avrei la nacessità di far eseguire un comando del DOS contenuto all'interno di una textbox. Ho provato con
shell(textbox1.text)

ma ovviamente non funziona.

Avevo quindi pensato di salvare il contenuto della textbox in un file bat per poi far avviare quest'ultimo con il comando shell. Io so come salvare un file in ambiente vbs, so farlo però soltanto facendo apparire una finestra di dialogo nella quale inserire nome del file e destinazione. La mia domanda è questa: come posso fare a salvare il contenuto di una textbox in un percorso specifico?
Ecco il codice che ho scritto (vi ricordo che con questo però viene mostrata una finestra di dialogo dove inserire il nome del file e scegliere la destinazione)
Dim save As New SaveFileDialog()
            Dim mystreamwriter As System.IO.StreamWriter
            save.Filter = "Batch |*.bat"
            save.CheckPathExists = True
            save.Title = "Save Files"
            save.ShowDialog(Me)
            Try
                mystreamwriter = System.IO.File.AppendText(save.FileName)
                mystreamwriter.Write(TextBox1.Text)
                mystreamwriter.Flush()
            Catch ex As Exception

            End Try


Grazie in anticipo per il vostro aiuto:k:
Ultima modifica effettuata da lord_texter 11/01/11 18:23
aaa
11/01/11 18:54
Scriverlo e basta è più semplice di quello che fai tu ;)

ti faccio un esempio in c#

ricordati
using System.IO;

StreamWriter sw = new StreamWriter("fileDaCreare");

sw.WriteLine("QuelloCheDeviScrivere");

sw.Close();
11/01/11 19:25
lord_texter
Postato originariamente da andrea993:

Scriverlo e basta è più semplice di quello che fai tu ;)



Purtroppo no, il mio programma consiste nel creare e lanciare codicei diversi (a seconda dell'esigenza dell'utente) che vengono inseriti all'interno di una textbox
Ultima modifica effettuata da lord_texter 11/01/11 19:26
aaa
11/01/11 19:35
Intendevo scrivere il file bat senza chiedere dove salvarlo è più semplice che chiedere dove salvarlo....

Comunque il codice che ti ho postato è quello che serve a te e trasformarlo in vb.net è molto semplice.

comunque invece di fare il file bat èerchè non provi
System .Diagnostics .Process .Start (Istruzione, arg);

Ultima modifica effettuata da 11/01/11 19:36
11/01/11 19:36
lord_texter
provo e ti faccio sapere;) grazie mille
aaa
11/01/11 19:49
lorenzo
Postato originariamente da andrea993:

Scriverlo e basta è più semplice di quello che fai tu ;)

ti faccio un esempio in c#

ricordati
using System.IO;

StreamWriter sw = new StreamWriter("fileDaCreare");

sw.WriteLine("QuelloCheDeviScrivere");

sw.Close();


che senso ha scrivere codice c# nella sezione vb6? Inoltre lui ha chiesto aiuto per vb script...


@lord_texter: guarda questo link tek-tips.com/…
aaa
11/01/11 19:52
lord_texter
provo subito...
Ultima modifica effettuata da lord_texter 11/01/11 19:53
aaa
11/01/11 20:00
lord_texter
Postato originariamente da lorenzo:




@lord_texter: guarda questo link tek-tips.com/…


ho provato questo ma non và...
probabilmente sbaglio, ma non credo sia quello che mi serve a me, io devo solo fare in modo che un file esempio.txt (nel mio caso esempio.bat) sia uguale ad una textbox.....


non so come fare e non riesco a trovare soluzioni..
Ultima modifica effettuata da lord_texter 11/01/11 20:00
aaa