public void 执行命令(M命令 __命令)
 {
     if (__命令.参数列表 != null && __命令.参数列表.Count > 0)
     {
         var __窗口 = new F输入参数(__命令, __实参 =>
         {
             var __命令列表 = 合成命令(__命令, __实参);
             _正常输出缓存.AppendLine();
             __命令列表.ForEach(q => _正常输出缓存.AppendLine(q));
             _B命令行.执行(_进程标识, __命令列表);
         });
         new F空窗口(__窗口, "输入参数").ShowDialog();
     }
     else
     {
         if (!_进程已创建)
         {
             创建进程();
         }
         if (_进程已创建)
         {
             _正常输出缓存.AppendLine();
             __命令.命令行列表.ForEach(q => _正常输出缓存.AppendLine(q));
             _B命令行.执行(_进程标识, __命令.命令行列表);
         }
     }
 }
Exemple #2
0
 public void 执行命令(M命令 __命令)
 {
     if (__命令.参数列表 != null && __命令.参数列表.Count > 0)
     {
         var __窗口 = new F输入参数(__命令, __实参 => _B命令行.执行(_进程标识, F命令行.合成命令(__命令, __实参)));
         new F空窗口(__窗口, "输入参数").ShowDialog();
     }
     else
     {
         _B命令行.执行(_进程标识, __命令.命令行列表);
     }
 }