Home Page Home Page Tips & Tricks Come eseguire un comando esterno con .NET ?

Come eseguire un comando esterno con .NET ?


Può essere spesso utile poter lanciare da un'applicazione .NET un comando esterno, per esempio la calcolatrice, oppure il notepad o semplicemente aprire una particolare cartella tramite exploer.exe.
In Visual Basic c'era un'utile istruzione Shell creata appositamente per quest'uso.

Anche in .NET si può fare tramite la classe Process contenuta nel namespace System.Dianostics
Il prototipo della funzione è il seguente:

System.Diagnostics.Process.Start(string fileName, string arguments);

Come primo parametro si può quindi fornire il path completo al programma da eseguire mentre come secondo si possono passare degli eventuali parametri.
Se vogliamo quindi aprire una particolare cartella tramite Explorer è sufficiente digitare:

string cartella="C:\\temp";
System.Diagnostics.Process.Start("explorer.exe",cartella);
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5