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:

相关推荐
人工智能AI技术1 小时前
GTC炸场!C#集成NemoClaw企业级Agent实战教程
人工智能·c#
金币闪耀1 小时前
一种winform实时刷新日志内容的方法
c#
Vae_Mars2 小时前
华睿MVP:C#脚本的应用一
笔记·c#
筱璦3 小时前
期货软件开发「启动加载页 / 初始化窗口」
前端·c#·策略模式·期货
qq_390760393 小时前
简单的线程安全日志记录器
开发语言·数据库·c#
醉酒柴柴4 小时前
word创建样式以后应用于所有新文件
开发语言·学习·c#·word
JosieBook5 小时前
【WinForm】C# WinForms 跨线程更新 UI 避坑指南
开发语言·ui·c#
阿蒙Amon6 小时前
C#常用类库-详解Playwright
开发语言·c#
JQLvopkk8 小时前
DeepSeek赋能新一代高智能化SCADA
人工智能·c#
qq_454245038 小时前
组件生命周期管理器架构:ECS事件处理的优雅实践
架构·c#