C# 命令行运行包

环境:net6

nuget包:Cliwrap 3.6.7

program:

相当于cmd运行命令:nuget search json

cs 复制代码
static async Task Main(string[] args)
{
        var cmd = Cli.Wrap("D:\\软件\\Nuget\\nuget.exe").WithArguments(args =>
            args.Add("search").Add("json"));
        await foreach (var cmdEvent in cmd.ListenAsync())
        {
            switch (cmdEvent)
            {
                case StartedCommandEvent started:
                    Console.WriteLine($"Process started; ID: {started.ProcessId}");
                    break;
                case StandardOutputCommandEvent stdOut:
                    Console.WriteLine($"Out> {stdOut.Text}");
                    break;
                case StandardErrorCommandEvent stdErr:
                    Console.WriteLine($"Err> {stdErr.Text}");
                    break;
                case ExitedCommandEvent exited:
                    Console.WriteLine($"Process exited; Code: {exited.ExitCode}");
                    break;
            }
        }
 }

output:

相关推荐
雪豹阿伟7 小时前
C# —— 上位机行业解析与完整学习规划
c#·上位机
一念春风7 小时前
记事本(C#)
开发语言·c#
wangl_928 小时前
初探 C# 15 的 Union Types
java·开发语言·算法·c#·.net·.net core
雪豹阿伟9 小时前
C# 与 .NET 生态系统概述
c#·上位机
puamac9 小时前
c#打开cmd然后输入claude
stm32·单片机·c#
雪豹阿伟9 小时前
1.C# —— 项目结构、变量、数据类型与枚举
c#·上位机
雪豹阿伟9 小时前
C# —— Visual Studio 2026 安装教程
c#·上位机
FuckPatience9 小时前
C# 引用dll没用,显示没有对应的类名称
c#
加号310 小时前
【C#】 实现程序最小化后重新拉起并强制置顶显示的技术指南
开发语言·c#