コード例 #1
0
        static void Main(string[] args)
        {
            var commandLineProcessor = new CommandLineProcessor(args);

            if (commandLineProcessor.HasArgs)
            {
                var commandLineReader = new CommandLineReader(commandLineProcessor);
                commandLineReader.ProcessCommandLine(
                    string.Join(' ', args),
                    commandLineProcessor.Eval);
            }
            else
            {
                var prompt = $"{Green}> ";
                //RunSampleCLI("(f=yellow,exec=[[System.IO.Path.GetFileName(System.Environment.CurrentDirectory)]]) > ");
                //var returnCode = TerminalSample.Run(new string[] { "help" ,"-v","find" }, prompt);
                //var returnCode = TerminalSample.Run(new string[] { "find","c:","-file","*.txt" }, prompt);
                //var returnCode = TerminalSample.Run(new string[] { "find","c:","-file","filename","-contains","content" }, prompt);
                //var returnCode = TerminalSample.Run(new string[] { "help" }, prompt);
                //var returnCode = TerminalSample.Run(new string[] { "find" , @"""c:\\documents and settings""" , "-attr" , "-top"}, prompt);
                //var returnCode = TerminalSample.Run(new string[] { "find" , "c:\\" , "-pat" , "*.sys" , "-attr" , "-top"}, prompt);
                //var returnCode = TerminalSample.Run("find d:\\ -attr -dir -pat *prestashop*", prompt);
                //var returnCode = TerminalSample.Run("module -load \"C: \Users\franc\Documents\Visual Studio 2019\Projects\Applications\dotnet-console-sdk\dotnet-console-sdk-sample\bin\Debug\netcoreapp3.1\dotnet-console-sdk.dll\"", prompt);
                var returnCode = TerminalSample.Run("", prompt);
                Environment.Exit(returnCode);
            }
        }