[ Foro de C# ]
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)
{
}
}
}
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.)