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:

相关推荐
天下无敌笨笨熊1 小时前
C# LINQ开发心得
c#·linq
小白不白1112 小时前
Invoke的用法
开发语言·人工智能·数码相机·计算机视觉·c#
FuckPatience3 小时前
C# 链表元素的引用地址分析
链表·c#
hoiii1873 小时前
C# Txt/Excel/Access 导入导出工具
开发语言·c#·excel
专注VB编程开发20年3 小时前
TFTP 与FTP核心区别:UDP和TCP
c#·tftp
yi念zhi间4 小时前
C#实现控制台多区域输出
开发语言·c#
2501_930707784 小时前
使用 C# 在 Excel 中合并并居中单元格
开发语言·c#·excel
唯刻V4 小时前
谷歌官方 Android CLI 深度解读
android·cli·ai开发·ai时代·android cli
feifeigo1234 小时前
C# ADB 安卓设备数据传输工具
android·adb·c#