Moh*_*nde 4 c# command-line dos
我试图通过C#执行命令,但是当我运行以下代码时,会打开一个空白的cmd窗口.代码:
string command = string.Format(@"adb install C:\Users\Mohit\Programming\Android_Workspace\{0}\bin\{0}.apk", appName);
ProcessStartInfo cmdsi = new ProcessStartInfo("cmd.exe");
cmdsi.Arguments = command;
Process cmd = Process.Start(cmdsi);
Run Code Online (Sandbox Code Playgroud)
可能有什么不对?我确信语法是正确的.
Ale*_*pin 14
您需要在命令之前添加/ c参数.
/ c参数告诉命令处理器打开,运行指定的命令,然后在完成时关闭
string command = string.Format(@"/c adb install C:\Users\Mohit\Programming\Android_Workspace\{0}\bin\{0}.apk", appName);
ProcessStartInfo cmdsi = new ProcessStartInfo("cmd.exe");
cmdsi.Arguments = command;
Process cmd = Process.Start(cmdsi);
Run Code Online (Sandbox Code Playgroud)
有关参数的完整列表,请参阅cmd的文档.