在C#中,你可以使用System.Diagnostics
命名空間中的Process
類來執行DOS命令
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 要執行的DOS命令,例如:dir
string command = "dir";
// 創建一個ProcessStartInfo對象,用于存儲命令的詳細信息
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = command; // 設置要執行的命令
startInfo.RedirectStandardOutput = true; // 將命令的輸出重定向到標準輸出流
startInfo.UseShellExecute = false; // 不使用系統外殼程序啟動命令
startInfo.CreateNoWindow = true; // 不創建新的窗口來顯示命令的輸出
// 創建一個新的Process對象,并傳入ProcessStartInfo對象
Process process = new Process();
process.StartInfo = startInfo;
// 啟動命令并等待其完成
process.Start();
process.WaitForExit();
}
}
這個示例將執行dir
命令(在Windows系統中列出當前目錄的文件和文件夾),并將輸出顯示在控制臺上。你可以將command
變量更改為你想要執行的DOS命令。