我正在编写一个小型测试应用程序。我正在尝试通过C#控制台应用程序运行命令提示符,但我无法让它工作。
我研究过的所有内容都说我正确地做到了。
以下是代码:
class Program
{
static void Main( string[ ] args )
{
Process.Start( "cmd", "echo testing" );
Console.ReadKey( );
}
}
运行时,会出现cmd窗口,但不会写入“testing”。
答案 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 [/ A | / U] [/ Q] [/ D] [/ E:ON | / E:OFF] [/ F:ON | / F:OFF] [/ V:ON | / V:OFF] [[/ S] [/ C | / K] string]
/ C执行string指定的命令,然后终止
/ K执行string指定的命令,但仍然是