无法获取在控制台应用程序中执行的命令

时间:2018-05-04 03:27:37

标签: c# cmd console-application

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

我研究过的所有内容都说我正确地做到了。

以下是代码:

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

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

1 个答案:

答案 0 :(得分:5)

var clientIp = socket.handshake.headers['x-forwarded-for'] || socket.handshake.address
var arr = clientIp.split(":");
var ip = _.last(arr);

请参阅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] string]

     

/ C执行string指定的命令,然后终止

     

/ K执行string指定的命令,但仍然是