Oppure

Loading
17/01/17 15:02
xamm
Buonasera a tutti,

apro una discussione forse banale ma mi ci stò incartando.
In un progetto visual basic avrei bisogno di inserire un button al cui click venga eseguito un file bat residente in una directory di C

Grazie e buona serata a tutti.

Massimo
aaa
17/01/17 15:51
Usa un oggetto di classe Process
17/01/17 16:39
xamm
Perfetto, cercando in rete ho trovato questo esempio:

Dim proc As Process = Nothing
Try
Dim batDir As String = String.Format("C:\pluto\";)
proc = New Process()
proc.StartInfo.WorkingDirectory = batDir
proc.StartInfo.FileName = "mio.bat"
proc.StartInfo.CreateNoWindow = False
proc.Start()
proc.WaitForExit()
MessageBox.Show("FILE XML GENERATO CORRETTAMENTE !!";)
Catch ex As Exception
Console.WriteLine(ex.StackTrace.ToString())
End Try

dove mio.bat è nella directory pippo e mi funziona benissimo, solo che avrei bisogno di parametrizzare il contenuto del file mio.bat che è il seguente:

@echo off
START /pippo/paperino/… 125.TXT 125.XML

dove giggio è un exe che trasforma un file txt in xml, ma che ogni volta cambia; ad esempio può essere 126.txt o 127.txt etc etc.

Il file txt non può quindi essere una costante come nel mio file mio.bat.......ma non so come fare a parametrizzare questa variabile.

Spero di essere stato chiaro e grazie ancora nessuno

Massimo
aaa