首页 > 解决方案 > 无法在控制台应用程序中执行命令

问题描述

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

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

这是代码:

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

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

标签: c#cmdconsole-application

解决方案


Process.Start( "cmd", "/k echo testing" );

查看 cmd 的帮助cmd /?

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

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

/K 执行字符串指定的命令,但保持不变


推荐阅读