static CMDLine.CMDLineParser ParseArgs(string[] args) { CMDLine.CMDLineParser parser = new CMDLine.CMDLineParser(); parser.AddHelpOption(); try { parser.Parse(args); } catch (Exception ex) { //show available options Console.Write(parser.HelpMessage()); Console.WriteLine(); Console.WriteLine("Error: " + ex.Message); throw; } foreach (var f in parser.RemainingArgs()) { if (File.Exists(f)) { InputFiles.Add(f); } } return(parser); }
static CMDLine.CMDLineParser ParseArgs(string[] args) { CMDLine.CMDLineParser parser = new CMDLine.CMDLineParser(); CMDLine.CMDLineParser.Option skipExistsOpt = parser.AddBoolSwitch("--skip-existing", ""); CMDLine.CMDLineParser.Option failedFolderOpt = parser.AddStringParameter("--failed-folder", "", false); parser.AddHelpOption(); try { parser.Parse(args); } catch (Exception ex) { //show available options Console.Write(parser.HelpMessage()); Console.WriteLine(); Console.WriteLine("Error: " + ex.Message); throw; } SkipExisting = skipExistsOpt.isMatched; if (failedFolderOpt.isMatched) { FailedFolder = failedFolderOpt.Value.ToString(); } foreach (var f in parser.RemainingArgs()) { if (File.Exists(f)) { InputFiles.Add(f); } } return(parser); }
static void Main(string[] args) { CMDLine.CMDLineParser parser = ParseArgs(args); if (InputFiles.Count == 0) { Console.WriteLine("no input file"); return; } OpenWinWord(); foreach (var f in InputFiles) { PrintFonts(f); } CloseWinWord(); }
static void Main(string[] args) { CMDLine.CMDLineParser parser = ParseArgs(args); if (InputFiles.Count == 0) { Console.WriteLine("no input file"); return; } OpenWinWord(); if (FailedFolder != null) { foreach (var f in InputFiles) { CopyFailedDocx(f, FailedFolder); } } else { ConvertFiles(); } CloseWinWord(); }