求解 弄不明白...百度也搜不到
比如已经对label1.Text写入文件夹地址
现在要在label1.Text的地址里执行dos命令 该怎么写?
c# 对指定路径执行dos命令
答案:2 悬赏:60 手机版
解决时间 2021-02-07 12:29
- 提问者网友:最美的风景
- 2021-02-06 12:29
最佳答案
- 五星知识达人网友:逃夭
- 2021-02-06 13:41
给你个示例:
private void Button_Click(object sender, RoutedEventArgs e)
{
var runProcess = new Process();
string cmd = "ping 10.10.10.2";
var config = new ProcessStartInfo("cmd.exe"); //执行的程序,这里是cmd.exe命令行工具
config.RedirectStandardInput = true; //重定向命令行的输入流,以便我们可以通过程序输入命令以模仿手工输入
config.RedirectStandardOutput = true; //输出流重定向,保证可以获取命令行执行命令后的输出结果
config.UseShellExecute = false; //不显示命令行运行窗口?
config.CreateNoWindow = true; //不显示命令行运行窗口
runProcess.StartInfo = config;
runProcess.OutputDataReceived += runProcess_OutputDataReceived; //注册输出流事件,一旦命令行输出信息,可以从中取出信息
runProcess.Start();
runProcess.StandardInput.WriteLine(cmd); //输入各种控制命令
runProcess.BeginOutputReadLine(); //开始读取输出信息。这是个关键的步骤,否则不触发任何输出事件
}
void runProcess_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
string s = e.Data;
Dispatcher.BeginInvoke(new Action(() => output.Text += e.Data+System.Environment.NewLine));
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var runProcess = new Process();
string cmd = "ping 10.10.10.2";
var config = new ProcessStartInfo("cmd.exe"); //执行的程序,这里是cmd.exe命令行工具
config.RedirectStandardInput = true; //重定向命令行的输入流,以便我们可以通过程序输入命令以模仿手工输入
config.RedirectStandardOutput = true; //输出流重定向,保证可以获取命令行执行命令后的输出结果
config.UseShellExecute = false; //不显示命令行运行窗口?
config.CreateNoWindow = true; //不显示命令行运行窗口
runProcess.StartInfo = config;
runProcess.OutputDataReceived += runProcess_OutputDataReceived; //注册输出流事件,一旦命令行输出信息,可以从中取出信息
runProcess.Start();
runProcess.StandardInput.WriteLine(cmd); //输入各种控制命令
runProcess.BeginOutputReadLine(); //开始读取输出信息。这是个关键的步骤,否则不触发任何输出事件
}
void runProcess_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
string s = e.Data;
Dispatcher.BeginInvoke(new Action(() => output.Text += e.Data+System.Environment.NewLine));
}
全部回答
- 1楼网友:归鹤鸣
- 2021-02-06 14:44
当点击button1,在文本框中显示ipconfig的结果 我这样弄可以:
private void button_click(object sender, eventargs e) {
string str = runcmd("ipconfig"); textbox.text=str; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |