首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用参数执行cmd命令

问使用参数执行cmd命令
EN

Stack Overflow用户
提问于 2017-01-16 14:08:27
回答 1查看 74关注 0票数 0

我有一个执行两个cmd命令的程序。我使用的代码如下:

代码语言:javascript
复制
Process proc = new Process();
proc.StartInfo.WorkingDirectory = @"C:\OpenSSL-Win64\bin";
proc.StartInfo.FileName = "CMD";
proc.StartInfo.Arguments = "/C openssl genrsa -out ProtTest.key 2048 & openssl req -new -sha256 -key ProtTest.key -out ProtTest.csr"; //if no arguments comment this line
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.Start();

代码工作正常,但是当执行第二个命令时,cmd窗口就会停下来,等待用户编写一些值,比如电子邮件地址、城市等等。

我的问题是如何将这些参数也传输到cmd窗口?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-16 14:19:39

我想你要找的是:

代码语言:javascript
复制
proc.StandardInput.WriteLine(textbox1.Text);
proc.StandardInput.WriteLine(textbox2.Text);

这允许您像在命令窗口中独立运行应用程序一样输入数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41678276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档