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:

相关推荐
IM1GENIUS1 小时前
.NET高频技术点(持续更新中)
c#·.net
red-fly1 小时前
c#修改ComboBox当前选中项的文本
c#·combobox
bicijinlian5 小时前
.Net HttpClient 概述
c#·.net·httpclient·.net httpclient
码观天工5 小时前
.NET 原生驾驭 AI 新基建实战系列(七):Weaviate ── 语义搜索的智能引擎创新者
ai·c#·.net·向量数据库·weaviate
Zhen (Evan) Wang6 小时前
.NET 8 + Angular WebSocket 高并发性能优化
c#·.net·angular
chenyuhao20246 小时前
链表面试题7之相交链表
数据结构·算法·链表·面试·c#
菜鸟分享录8 小时前
MCP 入门实战:用 C# 开启 AI 新篇章
ai·c#·semantic kernel·mcp
编程乐趣9 小时前
一个用C#开发的记事本Notepads开源编辑器
c#·编辑器·.net
XYR12121220 小时前
C# 参数
c#
oMMh21 小时前
使用C# ASP.NET创建一个可以由服务端推送信息至客户端的WEB应用(2)
前端·c#·asp.net