wuai920981023 发表于 2022-4-6 10:07

请问大神,C#窗体里面 怎么执行cmd命令 点击一个按钮后

本帖最后由 wuai920981023 于 2022-4-6 10:18 编辑


如图这是我设计的 图形界面,

然后现在想实现,点击测试或者一键刷机运行 fastboot的刷机命令,比如
fastboot flash boot boot.img
我百度了许久找不到解决方案


箭头位置是对应 “一键刷机”和“测试”2个按钮的代码

求助各位大神

JuncoJet 发表于 2022-4-6 10:10

文不对题,CS是C#
标题你问的是C语言,C语言的话用system()

平淡最真 发表于 2022-4-6 10:14

https://www.cnblogs.com/vaevvaev/p/7115721.html

wuai920981023 发表于 2022-4-6 10:20

平淡最真 发表于 2022-4-6 10:14
https://www.cnblogs.com/vaevvaev/p/7115721.html

我应该在 按钮代码位置写啥拿,没看明白 ,我看那个网址,只有窗口自己输入命令。我想直接点按钮执行命令是这样

wuai920981023 发表于 2022-4-6 10:21

JuncoJet 发表于 2022-4-6 10:10
文不对题,CS是C#
标题你问的是C语言,C语言的话用system()

C语言能直接运行 但是窗体是 黑框那种cmd命令的框,没图形界面应该

wuai920981023 发表于 2022-4-6 10:39

这样能行吗
            //调用fastboot
            //System.Diagnostics.Process.Start("fastboot", "/k flash boot boot.img");
            //System.Diagnostics.Process.Start("fastboot", "/k reboot");
         //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入boot
            //System.Diagnostics.Process.Start("fastboot", "/k flash boot boot.img");
            //fastboot刷入system
            //System.Diagnostics.Process.Start("fastboot", "/k flash system system.img");
            //fastboot刷入cache
            //System.Diagnostics.Process.Start("fastboot", "/k flash cache cache.img");
            //fastboot刷入userdata
            //System.Diagnostics.Process.Start("fastboot", "/k flash userdata userdata.img");
            //fastboot刷入persist
            //System.Diagnostics.Process.Start("fastboot", "/k flash persist persist.img");
            //fastboot刷入misc
            //System.Diagnostics.Process.Start("fastboot", "/k flash misc misc.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System.Diagnostics.Process.Start("fastboot", "/k flash recovery recovery.img");
            //fastboot刷入recovery
            //System

wuai920981023 发表于 2022-4-6 10:43

wuai920981023 发表于 2022-4-6 10:39
这样能行吗
            //调用fastboot
            //System.Diagnostics.Proce ...

这样写也不行 一闪就没了

icysky0605 发表于 2022-4-6 10:50

cmd.exe是在环境变量中存在的,你用的程序不在变量中,跑不了,要么就写完整路径 如 d:\pro\xxx.exe

Benjamin00 发表于 2022-4-6 11:26

参考:https://www.cnblogs.com/dotnet261010/p/7087290.html

wuai920981023 发表于 2022-4-6 11:28

Benjamin00 发表于 2022-4-6 11:26
参考:https://www.cnblogs.com/dotnet261010/p/7087290.html

这些我都百度了哈
页: [1] 2
查看完整版本: 请问大神,C#窗体里面 怎么执行cmd命令 点击一个按钮后