[ Foro de C# ]

ejecutar bat desde sharpdevelop

13-Jan-2018 23:01
kikeing ing
1 Respuestas

Buenas, estoy empezando en el mundo de c#, y quiero ejecutar un .bat, este es el codigo que llevo pero no lo ejecuta aun:


/*
 * Created by SharpDevelop.
 * User: megasoluciones
 * Date: 13/01/2018
 * Time: 12:47 p.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;

namespace test4
{
	/// <summary>
	/// Description of MainForm.
	/// </summary>
	public partial class MainForm : Form
	{
		public MainForm()
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Process proc = null;
            try
            {
                string batDir = string.Format(@"C:\autobackup\");
                proc = new Process();
                proc.StartInfo.WorkingDirectory = batDir;
                proc.StartInfo.FileName = "backup.bat";
                proc.StartInfo.CreateNoWindow = false;
                proc.Start();
                proc.WaitForExit();
                MessageBox.Show("Bat file executed !!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace.ToString());
            }
        }
		void Button1Click(object sender, EventArgs e)
		{
	
		}
    }
}


 


24-Jan-2018 23:34
Nacho Cabanes (+84)

Debería bastarte con algo como:


Process proc = Process.Start("notepad.exe"); 
proc.WaitForExit();



http://www.nachocabanes.com/csharp/curso/csharp10i.php
 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)