【问题标题】:C# auto type in console a commandC# 在控制台中自动输入命令
【发布时间】:2014-09-07 04:17:41
【问题描述】:

我的程序界面是一个控制台cmd 我添加了控制台命令(当我在控制台中使用它时它工作正常):

 stop 0

我有一个CommandManager,当我在控制台中输入时

stop 0

and ENTER --> 看起来像:

CommandManager > stop 0

如何让程序自动为我输入这个命令?

if(value1 == 0)
{
      //Console.WriteLine("Command: stop {0}", value1);
      //stop 0
}

【问题讨论】:

  • 您能否进一步详细说明您正在尝试做什么,以及您在尝试这样做时遇到的问题?
  • 你想输入什么? CommandManager > stop 0 还是 if 声明?
  • if语句,但是带有Console.WriteLine的if语句不被识别为用户输入
  • 我只想自动输入“stop 0” 我需要模拟用户输入
  • 你想从用户那里读取一个值吗?

标签: c# command


【解决方案1】:

我假设你想显示value1

if(value1 == 5)
{
      Console.WriteLine("Command: Stop {0}", value1);
      //Stop 5
}

编辑:

if(value1 == 0)
{
   Console.WriteLine("stop 0");
   //stop 0
}

【讨论】:

    【解决方案2】:
    if(value1 == 5)
    {
          Console.Writeline("Command: Stop 0")
          stop 0
    }
    

    【讨论】:

    • 我的猜测是 stop 0 无法编译,也不清楚你的答案到底是什么。
    • 相当肯定 0 是命令行参数,与上述代码无关
    • @PaulD'Ambra 反思,你是对的。好电话。
    猜你喜欢
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多