Esempio n. 1
0
        static void Main(string[] args)
        {
            LoggerManager.InitLogger(new LogConfig());
            var testIn = @"C:\Users\Administrator\Desktop\应用工具\alihbase-2.0.9\bin\hbase.cmd";
            //var testIn = @"E:\WorkSpace\opensource\DCliWrap\CMDDemo\bin\Debug\netcoreapp3.1\CMDDemo.exe";
            ProcessConnection processConnection = new ProcessConnection();

            processConnection.ConnectionStr = testIn;
            var connectMsg = processConnection.Open((msg) =>
            {
                //Console.WriteLine(msg);
            }, "shell");

            Console.WriteLine(connectMsg);
            while (processConnection.Status != ConnStatus.Disposed)
            {
                var cmd = Console.ReadLine();
                processConnection.SendDataAsync(cmd);
                //cli.ExecuteAsync();
            }
        }