Gestione prompt comandi

lunedì 23 maggio 2011 - 10.00

getfar Profilo | Junior Member

Ciao a tutti, ho provato ad eseguire il seguente codice

Process myProcess = new Process();

myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.FileName = "C:\\Windows\\System32\\cmd.exe";
try {
myProcess.Start();
myProcess.WaitForExit();

}
catch (NullReferenceException ex)
{
MessageBox.Show("ERRORE");
}


StreamWriter myStreamWriter = myProcess.StandardInput;

string inputText;
inputText = "C:\\test.exe";
myStreamWriter.WriteLine(inputText);

inputText = " read c:\\m.lp";
myStreamWriter.WriteLine(inputText);

inputText = " mip";
myStreamWriter.WriteLine(inputText);

inputText = " write c:\\tre.sol";
myStreamWriter.WriteLine(inputText);

myStreamWriter.Close();


// Wait for the sort process to write the sorted text lines.
myProcess.WaitForExit();
myProcess.Close();

Purtroppo la finestra del prompt si chiude immediatamente senza eseguire il resto dei comandi.
Potete aiutarmi?
Grazie mille
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5