static void Main(string[] args)
        {
            bool   _programIsRunning = true, isCmdParameterExists = false;
            string consoleString, command, parameter;

            Console.WriteLine("Программа редоктирования изображений");
            Console.WriteLine("Поддерживаемые комманды:");
            PrintHelpInfo();

            while (_programIsRunning)
            {
                Console.Write("Введите комманду: ");
                consoleString        = Console.ReadLine().ToLower();
                isCmdParameterExists = IsCmdParam(consoleString, out command, out parameter);

                switch (command)
                {
                case "a":
                case "addtimemark":

                    if (!isCmdParameterExists)
                    {
                        Console.WriteLine("Addtimemark [path]");
                    }

                    Processor.AddTimeMark(parameter);
                    break;

                case "h":
                case "help":
                    PrintHelpInfo();
                    break;

                case "q":
                case "quit":
                    _programIsRunning = false;
                    Console.WriteLine("Выход...");
                    break;

                case "r":
                case "rename":
                    if (!isCmdParameterExists)
                    {
                        Console.WriteLine("Rename [path]");
                    }

                    Processor.ImgRename(parameter);
                    break;

                case "sy":
                case "sortbyyear":
                    if (!isCmdParameterExists)
                    {
                        Console.WriteLine("SortbyYear [path]");
                    }

                    Processor.ImgSortByYear(parameter);
                    break;

                case "sp":
                case "sortbyplace":
                    if (!isCmdParameterExists)
                    {
                        Console.WriteLine("SortbyPlace [path]");
                    }

                    Processor.ImgSortByPlace(parameter);
                    break;

                default:
                    break;
                }
            }
        }