【问题标题】:Can't Get Command to Execute in Console App无法在控制台应用程序中执行命令
【发布时间】:2018-05-04 03:27:37
【问题描述】:

我正在编写一个小型测试应用程序。我正在尝试通过 C# 控制台应用程序运行命令提示符,但无法正常工作。

我研究过的一切都表明我做得对。

代码如下:

class Program
{
   static void Main( string[ ] args )
   {
       Process.Start( "cmd", "echo testing" );
       Console.ReadKey( );
   }
}

运行时会出现cmd窗口,但从来不写“testing”。

【问题讨论】:

  • 你是如何运行程序的?你希望“测试”写在哪里?
  • 您需要将进程的标准输出通过管道传输到 c# 应用程序的标准输出。查看stackoverflow.com/questions/4291912/…

标签: c# cmd console-application


【解决方案1】:
Process.Start( "cmd", "/k echo testing" );

通过cmd /?查看cmd的帮助

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:关] [[/S] [/C | /K] 字符串]

/C 执行字符串指定的命令,然后终止

/K 执行字符串指定的命令但保留

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多