Beispiel #1
0
        public static void Main(string[] args)
        {
            try
            {
#if NETCOREAPP
                // [dotnet core 使用 GBK 编码](https://blog.lindexi.com/post/dotnet-core-%E4%BD%BF%E7%94%A8-GBK-%E7%BC%96%E7%A0%81.html )
                Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
#endif

                var arguments = CommandLineArgumentParser.Parse(args);

                try
                {
                    ParseCommand(arguments);
                }
                catch (ArgumentCommadnException e)
                {
                    Console.WriteLine(e.Message + "\r\n" + Usage);
                    Environment.Exit(-1);
                }
            }
            catch (Exception e)
            {
                Console.Error.WriteLine(e.Message);
                Environment.Exit(-1);
            }

            Environment.Exit(0);
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            try
            {
                var arguments = CommandLineArgumentParser.Parse(args);

                try
                {
                    ParseCommand(arguments);
                }
                catch (ArgumentCommadnException e)
                {
                    Console.WriteLine(e.Message + "\r\n" + Usage);
                    Environment.Exit(-1);
                }
            }
            catch (Exception e)
            {
                Console.Error.WriteLine(e.Message);
                Environment.Exit(-1);
            }
            Environment.Exit(0);
        }