溫馨提示×

c#使用dos命令怎樣參數化

c#
小樊
102
2024-12-13 01:13:05
欄目: 編程語言

在C#中,你可以使用System.Diagnostics.Process類來執行DOS命令并傳遞參數。以下是一個示例,展示了如何使用C#執行帶有參數的DOS命令:

using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        // 要執行的DOS命令,例如:dir
        string command = "dir";

        // 參數,例如:/s /b
        string parameters = "/s /b";

        // 創建一個ProcessStartInfo對象,用于存儲命令和參數
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = command;
        startInfo.Arguments = parameters;
        startInfo.RedirectStandardOutput = true; // 將輸出重定向到控制臺
        startInfo.UseShellExecute = false; // 不使用系統外殼程序啟動命令
        startInfo.CreateNoWindow = true; // 不創建新窗口

        // 創建一個新的Process對象,并傳入ProcessStartInfo
        Process process = new Process();
        process.StartInfo = startInfo;

        // 啟動進程
        process.Start();

        // 讀取進程的輸出
        string output = process.StandardOutput.ReadToEnd();
        Console.WriteLine(output);

        // 等待進程完成
        process.WaitForExit();
    }
}

在這個示例中,我們執行了dir命令,并傳遞了/s/b參數。你可以根據需要修改commandparameters變量來執行其他DOS命令和傳遞不同的參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女