是否有一种方法可以在使用c#的Windows应用程序的文本框中获得用户输入,并将输入值传递给cmd文件
本文关键字:输入 用户 cmd 文件 值传 文本 Windows 一种 方法 是否 应用程序 | 更新日期: 2023-09-27 18:14:19
是否有一种方法可以在使用c#的Windows应用程序的文本框中获得用户输入并将输入值传递给cmd文件?我不想让最终用户从应用程序导航到cmd文件,而不是简单地获取值并将输入参数传递到应用程序中的cmd文件。例如- 2个文本框获取"服务器名称"answers"项目名称"。将值传递到需要的cmd文件。
你可以让你的winforms应用程序生成一个环境变量文件来加载。
-
创建windows应用程序
PromptForInputs.exe
-
添加一个带有文本框和提交按钮的表单。
-
添加一个包含如下代码的提交处理程序:
string outputFile = "__inputs__.cmd"; System.IO.File.Delete(outputFile); System.IO.File.AppendAllLines(outputFile, new string[] { "SET ServerName=" + TextBoxServerName.Text, "SET Blah=" + TextBoxBlah.Text });
-
在cmd文件中:
PromptForInputs.exe call __inputs__.cmd echo %ServerName%