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:

相关推荐
yongui478341 小时前
C# 与三菱PLC通讯解决方案
开发语言·c#
jerryinwuhan3 小时前
RDD第二次练习
开发语言·c#
aini_lovee6 小时前
C# 快速搜索磁盘文件解决方案
开发语言·c#
派葛穆8 小时前
汇川PLC-Unity3d与汇川easy521plc进行Modbustcp通讯
unity·c#
游乐码9 小时前
C#List
开发语言·c#·list
Paine Zeng11 小时前
C# + SolidWorks 二次开发 -监听退出草图事件并自动执行逻辑
c#·solidworks二次开发·solidworks api
游乐码11 小时前
C#Dicitionary
算法·c#
SunnyDays101111 小时前
C# 实战:如何高效地将 HTML 转换为可编辑 Word 文档
c#·html转word
用户37215742613512 小时前
C# 实战:如何高效地将 HTML 转换为可编辑 Word 文档
c#
鱼干~12 小时前
【全栈知识点】全栈开发知识点
前端·人工智能·c#