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:

相关推荐
m5655bj11 分钟前
使用 C# 将 Excel 表格转换为 DataTable
数据库·c#
LcVong21 分钟前
基于C#实现斑马ZT411打印机TCP通讯与打印状态精准判定
网络·tcp/ip·c#
2501_9307077838 分钟前
使用C#代码在 Word 文档页面中添加装订线
开发语言·c#·word
曲幽39 分钟前
C#异步与多线程:从入门到实战,避免踩坑的完整指南
c#·thread·async·await·csharp
初级代码游戏10 小时前
C#:程序发布的大小控制 裁剪 压缩
c#·.net·dotnet·压缩·大小·发布·裁剪
量子物理学13 小时前
Modbus TCP
c#·modbus tcp
人工智能AI技术15 小时前
能用C#开发AI吗?
人工智能·c#
自己的九又四分之三站台17 小时前
6. 简单将原生代码改为流式请求
c#
一叶星殇20 小时前
C# .NET 如何解决跨域(CORS)
开发语言·前端·c#·.net
JQLvopkk20 小时前
C#调用Unity实现设备仿真开发浅述
开发语言·unity·c#