日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Winform中实现执行cmd命令的工具类

發布時間:2025/3/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Winform中实现执行cmd命令的工具类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Winform中執行cmd命令的工具類,比如調用某些exe,類似mysqldump.exe這樣類似的命令。

新建工具類CmdHelper

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace mysqldatabak {using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace Helper{/// <summary>/// 執行命令/// </summary>public class CmdHelper{////// 執行cmd.exe命令//////命令文本/// 命令輸出文本public static string ExeCommand(string commandText){return ExeCommand(new string[] { commandText });}////// 執行多條cmd.exe命令//////命令文本數組/// 命令輸出文本public static string ExeCommand(string[] commandTexts){Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.RedirectStandardError = true;p.StartInfo.CreateNoWindow = true;string strOutput = null;try{p.Start();foreach (string item in commandTexts){p.StandardInput.WriteLine(item);}p.StandardInput.WriteLine("exit");strOutput = p.StandardOutput.ReadToEnd();//strOutput = Encoding.UTF8.GetString(Encoding.Default.GetBytes(strOutput));p.WaitForExit();p.Close();}catch (Exception e){strOutput = e.Message;}return strOutput;}////// 啟動外部Windows應用程序,隱藏程序界面//////應用程序路徑名稱/// true表示成功,false表示失敗public static bool StartApp(string appName){return StartApp(appName, ProcessWindowStyle.Hidden);}////// 啟動外部應用程序//////應用程序路徑名稱///進程窗口模式/// true表示成功,false表示失敗public static bool StartApp(string appName, ProcessWindowStyle style){return StartApp(appName, null, style);}////// 啟動外部應用程序,隱藏程序界面//////應用程序路徑名稱///啟動參數/// true表示成功,false表示失敗public static bool StartApp(string appName, string arguments){return StartApp(appName, arguments, ProcessWindowStyle.Hidden);}////// 啟動外部應用程序//////應用程序路徑名稱///啟動參數///進程窗口模式/// true表示成功,false表示失敗public static bool StartApp(string appName, string arguments, ProcessWindowStyle style){bool blnRst = false;Process p = new Process();p.StartInfo.FileName = appName;//exe,bat and so onp.StartInfo.WindowStyle = style;p.StartInfo.Arguments = arguments;try{p.Start();p.WaitForExit();p.Close();blnRst = true;}catch{}return blnRst;}}} }

調用示例

string cmdStr = mysqlDumpPath + " -h " + this.host.Text.Trim() + " -u" + this.username.Text.Trim() + " -p" + this.password.Text.Trim() + " " + this.database.Text.Trim() + " " + tableName + " > " + "\"" + this.textBox_bak_path.Text.Trim() + "\\" + tableName + ".sql\"";CmdHelper.ExeCommand(cmdStr);

總結

以上是生活随笔為你收集整理的Winform中实现执行cmd命令的工具类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲天堂日韩在线 | 少妇情理伦片丰满午夜在线观看 | 亚洲精品二区三区 | 日本少妇一级 | 一区二区三区四区人妻 | 欧美国产日本在线 | 超碰997| 老鸭窝久久| 日产av在线 | 国产乱性 | 少妇无内裤下蹲露大唇视频 | 一级黄色大全 | 久操不卡| 福利片在线看 | 无码人妻丰满熟妇区96 | 一级生活毛片 | 免费国产黄色片 | 日本在线视频免费 | 在线美女av| 青青草视频在线免费观看 | 亚洲a v网站 | 久久久久久欧美精品se一二三四 | 日本福利网站 | 欧美精品久久久久 | 69xx网站 | 国产精品一 | 亚洲一区成人 | 亚洲a图| 91黄瓜| 日本边添边摸边做边爱 | 特黄特色大片免费视频大全 | 色偷偷av男人的天堂 | 亚洲综合图 | 少妇太爽了在线观看 | 边啃奶头边躁狠狠躁 | 国产精品日本一区二区在线播放 | 99久久精品久久久久久清纯 | 亚洲国产aⅴ成人精品无吗 日韩乱论 | 人妻丰满熟妇av无码区 | gogo亚洲国模私拍人体 | 一级黄色大片在线观看 | 亚洲一区二区在线观看视频 | 欧美s码亚洲码精品m码 | 欧美另类v| 在线一级片 | 黄色av网站网址 | 欧美三级三级三级爽爽爽 | 久久艹综合 | 欧美色图网址 | 日本大尺度吃奶做爰视频 | 国产1区2区3区4区 | 国产成人久久精品77777综合 | √天堂中文官网8在线 | 欧美日韩精品在线播放 | 无遮挡裸光屁屁打屁股男男 | 人妻少妇精品中文字幕av蜜桃 | 久久精品123 | 手机看片1024欧美 | 亚洲三级大片 | 姑娘第5集在线观看免费 | 亚洲剧情av | 欧美图片自拍偷拍 | 爱情岛亚洲品质自拍极速福利网站 | 亚洲一区二区三区网站 | 蜜桃成人在线 | av在线片 | 青青青操| 亚洲女同二女同志 | 国产喷水视频 | 日韩成人久久 | 欧美人人爽 | 五月激情婷婷综合 | 婷婷在线免费观看 | 91久久精品国产 | 网站一级片 | 尤物国产视频 | 午夜免费片 | 国产成人一区二区三区影院在线 | 一本色道久久88亚洲精品综合 | 女性裸体瑜伽无遮挡 | 开心激情婷婷 | 小珊的性放荡羞辱日记 | 久久精品国产99 | 亚洲久久影院 | 亚洲成人自拍网 | 日日拍夜夜拍 | 雷电将军和丘丘人繁衍后代视频 | 视频在线中文字幕 | 成人免费视频国产免费麻豆 | 亚洲精品资源在线 | 婷婷视频一区二区三区 | 视频在线一区 | www久久| 中文字幕第十二页 | 天天做夜夜爽 | 国产福利合集 | 一区二区三区高清 | 99福利在线| 欧美国产中文字幕 |