Pregunta: | 53872 - PASAR PARAMENTROS A UN ARCHIVO .BAT CON VB.NET |
Autor: | Rosario AvendaƱo |
hola. cree u archivo .bat q copia el contenido de cd al disco, para ello obviamente al ejecutar el archivo tengo que indicarle el lugar de destino ( x ejm. C:\) y el lugar de origen (D:\, E:\, etc), pero quiero pasarle estos parametro desde una aplicacion en vb.net. Alguien sabe como hacerlo???'!!. desde ya gracias. |
Respuesta: | eider mauricio aristizabal erazo |
Hola, utiliza este metodo para que le pases la ruta del archivo BAT y los argumentos que le quieras entregar separados por espacios.
Private Sub levantarProceso(ByVal strRutaEjecutable As String, ByVal strArgumentos As String) Dim EXEFile As New Process() EXEFile.StartInfo.FileName = strRutaEjecutable EXEFile.StartInfo.Arguments = strArgumentos EXEFile.Start() End Sub luego llamas al metodo asi: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strArgumentos As String strArgumentos = txtNombres.Text & " " & txtApellidos.Text levantarProceso(txtBat.Text, strArgumentos) MessageBox.Show("Argumentos entregados al BAT " + txtBat.Text) End Sub No olvides hacer referencia a la libreria: Imports System.Diagnostics.Process Salu2 |